Documentation / Autodesk App Store Maya

Autodesk App Store Maya

プロフェッショナル開発者向け情報

このガイドは、Autodesk App Store でプラグインやその他のコンテンツ(無料版、試用版、有料版)を初めて公開する開発者やコンテンツ プロバイダを対象としています。このガイドでは、Autodesk App Store 向けの製品を作成する際にパブリッシャーが遵守すべきベスト プラクティスのガイドラインといくつかの要件を概説します。これらのガイドラインは、Autodesk App Store のユーザーが Store から複数の製品をダウンロードする際に、一貫した体験を提供できるようにするためのものです。

要件

初めてパブリッシャー登録を行う際には、Autodesk App Store での公開に必要な要件の詳細なリストが表示されます。以下の情報は、その概要です。内容に相違がある場合は、オンラインの Publisher Agreement が優先されます。

すべてのコンテンツ タイプ

オートデスクが必要とする情報の大部分は、コンテンツを申請する際に記入する Web フォームを介して収集されます。その際には、製品のダウンロードに含まれる、オンライン表示可能な HTML「クイック スタート」ページを生成するための情報も収集されます。その他に、次の要件があります。

その他の要件

互換性

Maya® 2024 に関連した製品(および Maya® 2024 と併用可能な製品)であり、Maya 2024 でサポートされている Windowsオペレーティング システムで動作する必要があります。また、 Maya® 2023 | 2022 | 2020 | 2019 と互換性があることを記載することができます。

製品は Maya 製品の上位バージョンで動作する必要があります。たとえば、アプリケーションが Maya Suite で動作する場合、標準バージョンの Maya でも動作する必要があります。

ユーザー権限

ストア アプリの既定のユーザー権限は、Windows 7/8.1/10/11 管理者ユーザーです。インストーラの実行には、管理者権限が必要です。MacOS の場合、Mac にインストールする他のアプリケーションと同様に、ルート パスワードが必要になります。Linux: ユーザはシングル ユーザまたはルート ユーザとしてインストールできます。

製品の安定性

製品には安定性が必要です。不適切と見なされる動作が発生したり、 Maya の動作が不適切に変更されるものであってはなりません。たとえば、標準機能をブロックする、別のプラグインの機能をブロックする、データ消失の原因となるなどが該当します。

HTML ヘルプページ

アプリの申請時に提供するドキュメント情報は、標準形式の HTML ページの作成に使用されます。この情報によって、ユーザが製品の使用方法をすばやく理解できるようにする必要があります。この標準 HTML ドキュメントからは、追加情報(Web サイトに掲載された追加のヘルプ ファイルなど)を参照することができます。自動生成される HTML ページは、製品をストアに提出する際に提供する情報を使用して作成されます。

すぐに実行できる

製品は、インストール後すぐに実行できるようにする必要があります。手動によるファイルのコピーや登録をユーザに求めたり Maya の設定(サポート パスなど)の手動による編集をユーザに求めないようにしてください。

ライセンス システムを使用する場合は、ユーザによるインストール後、製品をすぐに実行できる必要があります。つまり、アプリケーションでインスタント アクティベーション(たとえば、オンライン アクティベーション)を実行できるようにするか、アプリケーションの全機能を一定期間利用できるようにし、その間にアクティベーション情報を顧客に送信するようにします。

スタンドアロン アプリケーションとその他のコンテンツ

AutoCAD に統合されない製品には、追加要件はありません。該当する製品は、電子ブック、ビデオ チュートリアル、業界固有の計算ツールなどです

プラグイン

追加要件

  • プラグインには、必要に応じて、メイン コマンドにアクセスするためのシェルフ ボタンをカスタム シェルフまたはメニューに設定する必要があります。アプリケーションに複数のボタンがある場合は、個別のカスタム シェルフを使用することもできます。
  • ロード メカニズムにはプラグイン マニフェストを使用する必要があります。これは通常、PackageContents.xml ファイルになります。

ガイドライン

Maya 2024 | 2023 | 2022 | 2020 | 2019 ラグインにバンドルと XML ファイルを使用する

既定値として、プラグイン マニフェストはすべてのユーザ用の次のフォルダに配置されます。Windows: %ProgramData%\Autodesk\ApplicationPlugins OSX: /Users/Shared/Autodesk/ApplicationAddins Linux: ~/Autodesk/ApplicationPlugins(シングルユーザ)または /usr/autodesk/ApplicationPlugins(すべてのユーザ/ルート)

プラグイン ファイルは、特定のフォルダに格納され、PackageContents.xml ファイル(アプリ用にオートデスクが作成したインストーラによって作成されるファイル)は、アプリケーションに必要なファイルとともにこのバンドル フォルダ内に格納されます。:

PackageContents.xml には、アプリケーションのさまざまなコンポーネントを含む、バンドルの内容を記述する一連の XML タグが含まれます。これらのタグは、アプリケーションのロード元を定義したり、アプリケーションの詳細(サポートするバージョンなど)を説明するためのものです。

Autoloader システムを使用する

プラグインのデプロイには Autoloader メカニズムを使用することを強くお勧めします。Autoloader「バンドル」に必須の形式に関する情報は、こちらにドキュメント化されています。

また、今月のオートデスク プラグイン サンプル(MathNode など)のような、Autodesk App Store にある無料のプラグインをいくつかダウンロードして、それらのフォーマットについて調べることもできます。

カスタム ノードの NodeID を使用する

プラグインでカスタム ノードが定義する際には、独自の NodeID を取得して割り当てる必要があります。オートデスクは、異なるアプリケーション間で Maya ノードを競合させないための開発者登録スキームをサポートしています。 独自のブロックを登録する

特別な考慮事項

アプリやコンテンツに特別な要件があり、標準のインストーラ テンプレートでは対処できない場合は、オートデスクにお問い合わせください。たとえば、シングルユーザにアプリの書き込みをするという特定の要件がある場合、現在のユーザにのみインストールを実行するインストーラを作成できます。

カスタム インストールが必要な特殊なケースでは、Windows Installer マージ モジュール(.msm)ファイルの形式でインストーラを提供できます。オートデスク側で、MSN ファイルをアプリ用に作成する Windows Installer (.msi)ファイルと結合します。このようなシナリオの例としては、使用するライセンス システムのレジストリ エントリへの書き込み、他のベンダーの従属コンポーネントのインストール、カスタム スクリプトの実行などがあります。詳細は、 appsubmissions@autodesk.com にお問い合わせください。

エンド ユーザ使用許諾契約

ADN チームによってアプリ用に作成されるインストーラには、アプリのインストール時に標準のエンド ユーザ使用許諾契約(EULA)を表示するためのボタンが含まれます。

注: この EULA は修正できません。アプリにユーザ独自の EULA を含める場合は、次のいずれかの方法を使用します。:

  • 標準の HTM ヘルプ ファイルのテキストから EULA を参照する。

  • アプリの初回起動時に EULA を表示し、アプリの使用開始前に EULA に同意するようユーザーに求める。

追加情報

ADN チームは、Autodesk App Store でのパブリッシャーとしての成功を支援します。本ガイドラインおよび Autodesk App Store Publisher Center のその他のドキュメントをご確認の上、ご不明な点がございましたら、appsubmissions@autodesk.com までメールでお問い合わせください。