App Store

AUTODESK デベロッパー ネットワーク

Autodesk App Store - Maya 開発者向け情報

このガイドは、Autodesk App Store でプラグインやその他のコンテンツを無料版、体験版、有料版のいずれかで初めて公開する開発者およびコンテンツ プロバイダを対象としています。Autodesk App Store 向けに製品を作成する際のベスト プラクティス ガイドラインおよび満たす必要があるいくつかの要件について説明します。これらのガイドラインは、Autodesk App Store から複数の製品をダウンロードするユーザに一貫性のあるサービスを提供できるようにするためのものです。

要件

コンテンツのタイプによって、要件が異なる場合があります。詳細については次のセクションを参照してください

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

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

  • 互換性

    Maya 2020 に関連した製品であり、Maya 2020 でサポートされているオペレーティング システムで動作する必要があります。ただし、すべてのプラットフォームをサポートする必要はありません。たとえば、Windows と MacOS のいずれかのみをサポートするように選択できます。また、Maya 2019/2018/2017 との互換性があることを記載することもできます。

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

  • HTML ヘルプ ページ

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

  • すぐに実行できる

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

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

  • ユーザ権限

    オートデスクが提供する標準のインストーラ テンプレートを使用しない場合や、インストーラまたは製品でインストールに上位のユーザ権限(Windows 7/8.1/10 の標準ユーザよりも上位の権限)が必要な場合は、ストアに表示される製品の説明にその旨を明確に記載する必要があります。MacOS の場合、Mac にインストールする他のアプリケーションと同様に、ルート パスワードが必要になります。Linux: ユーザはシングル ユーザまたはルート ユーザとしてインストールできます。

  • 製品の安定性

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

プラグイン

プラグインには次の追加要件があります

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

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

Maya に統合されない製品には、追加要件はありません。該当する製品は、eBook、ビデオ チュートリアル、業界固有の計算ツール、クラウドベースのサービスへのコネクタなどです

ガイドライン

  • Maya 2020/2019/2018 プラグインにバンドルと 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 にある無料のプラグインをいくつかダウンロードして、それらのフォーマットについて調べることもできます。

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

    ADN チームによってアプリ用に作成されるインストーラには、アプリのインストール時に標準のエンド ユーザ使用許諾契約(EULA)を表示するためのボタンが含まれます。
    注: この EULA は修正できません。アプリにユーザ独自の EULA を含める場合は、次のいずれかの方法を使用します。

    • 標準の HTM ヘルプ ファイルのテキストから EULA を参照する、または
    • アプリの初回起動時に EULA を表示し、アプリの使用開始前に EULA に同意するようユーザに求める
  • カスタム ノードの NodeID を使用する

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

  • 特別な考慮事項

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

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

詳細情報

ADN チームは、Autodesk App Store にアプリを適切に公開するためのお手伝いをします。サポートが必要な場合は、いつでもお問い合わせください。ガイドラインやその他のドキュメント(www.autodesk.com/developapps に掲載)についてご不明な点がありましたら、appsubmissions@autodesk.com 宛てに電子メールでお問い合わせください。

Autodesk App Store をご利用いただきありがとうございます

リソース

AUTODESK ソフトウェアを無料で体験

ほとんどの Autodesk 製品で体験版をご利用いただけます。 30 日間の体験版を今すぐダウンロードしてください。 ADN スタンダードまたはプロフェッショナル メンバー資格を得ることによって、開発を使用目的として Autodesk デスクトップ ソフトウェアを継続的に利用することもできます。

オートデスク クラウド テクノロジ

Web アプリケーションやモバイル アプリケーションで Autodesk クラウド ベースのソフトウェアやコンポーネントを使用するために必要な情報とリソースは、すべて Autodesk Forge 開発者ポータルに用意されています。Forge API とドキュメント、チュートリアル、GitHub サンプル、サポートなどを簡単に利用できます。

フォローする:

${RESELLERNAME}に紹介されたお客様へ

お客様の同意書

私は、オートデスクが私の氏名、メール アドレスを ${RESELLERNAME} と共有し、${RESELLERNAME} が製品インストールに関するサポートを提供し、マーケティング情報を配信するためにこの情報を使用することに同意します。この情報は、${RESELLERNAME} のプライバシー ステートメントに従って取り扱われることを了承します。

電子メール アドレスが必要です 入力された電子メール アドレスが無効です

${RESELLERNAME}