オートデスク デベロッパーネットワーク(ADN)

Autodesk App ストア - 3ds Max デベロッパ向けの情報

このドキュメントは、無償、試用版、又は有償版のプラグインやその他のコンテンツを Autodesk App ストアに出品する開発者やコンテンツ プロバイダーを対象にしています。Autodesk App ストアに出品する製品作成において、正しい方法と、そしていくつ満たさなければならない条件について解説します。これらのガイドラインは、Autodesk App ストアのユーザがストアから複数の製品をダウンロードする際に、一貫した手順で購入できる事を目的として用意されたものです。

要件

全てのコンテンツの種類:

必要となるほとんどの情報は、コンテンツを提出する際に作成して頂く提出フォーム経由で収集されることになります。これには、ダウンロードされる製品に含まれる HTML ページを自動生成するための情報も含まれています。また、その情報はオンラインで表示させることもできます。その他の条件は次のとおりです。

  • 互換性:製品は Autodesk® 3ds Max 2018 に関連する製品(あるいは一緒に使用可能)である必要があります。また、3ds Max 2018 がサポートするすべての Windows オペレーティング システムで動作する必要があります。3ds Max 2017/2016/2015 との互換性について言及することも出来ます。
  • 製品は、3ds Max 製品の上位バージョンでも動作する必要があります。例えば、アプリケーションが 3ds Max Suite 製品で動作する場合には、単体で販売されている 3ds Max でも同じように動作する必要があります。
  • HTML ヘルプ ページ:製品を提出する際にご提供いただくドキュメントの情報は、ユーザが製品をどのように使用するか簡単に理解するための標準フォーマットの HTML ページを自動的に生成する目的で使用されます。なお、この標準 HTML ファイルから、追加情報を参照することも可能です。例えば、Web サイトにポストされている追加のヘルプファイルへのリンクなどが該当します。
  • ユーザ権限:ストア アプリの既定のユーザ権限は、Windows 7/8/8.1/10 の管理者ユーザです。オートデスクの標準インストーラ テンプレートを使用しない場合や、インストーラや製品がユーザ権限の昇格を必要とする場合には、ストア上に表示される製品の説明の中で、その点を明記していただく必要があります。
  • すぐに利用可能:製品は、インストールしてすぐに利用可能な状態になる必要があります。ユーザにマニュアル操作でファイルをコピーさせたり、3ds Max のサポート パスを設定させたりしてはいけません。
  • ライセンス:ライセンス システムを使用する場合には、ユーザによるインストール後に、すぐに製品の実行を許可する必要があります。これは、アプリケーションがインスタント アクティベーションをおこなうか(例、オンライン アクティベーション)、猶予期限を迎える前に、アクティベーション作業に十分な “猶予期間” を設定し、その間、完全に機能するようにするかを意味します。
  • 製品の安定性:製品は安定して動作しなければなりません。3ds Max 上で不適切と思われるような振る舞いを起こしてはなりません。例えば、標準機能の阻害や他のプラグインの機能の妨害、データ損失を発生させる、などの動作が含まれます。
  • プラグイン
    プラグイン製品の必要条件:

  • ロード メカニズムとして アドイン マニフェスト を使用しなければなりません。
  • プラグインは、メイン コマンドにアクセスする ツールバー ボタンメニュー を含む必要があります。

  • スタンドアロン アプリケーションと他のコンテンツ
    3ds Max に統合されない製品に関しては、追加の必要条件はありません。電子書籍、ビデオ チュートリアル、産業に特化した計算ソフトウェア、クラウド ベース サービスへの接続などがこれに該当します。

    ガイドライン

    バンドルと 3ds Max 2018/2017/2016/2015 プラグイン用の XML ファイルの使用
    既定の場所として、アドイン マニフェストの配置場所に全ユーザ(All Users)パスを使用します。
    Windows - %ProgramData%\Autodesk\ApplicationPlugins

    プラグイン ファイルは、“<アプリケーション名>.bundle” と呼ばれる特有なフォルダに含まれ、PackageContents.xml ファイル(アプリケーション用にオートデスクが作成した)は、アプリケーションに必要なコンテンツと一緒に.bundle フォルダ内に保存されます。:

    PackageContents.xml は、インストーラについての情報をコントロールする他のタグの中で、次の XML タグを含みます。:

    Autodesk App ストアをサポートする 3ds Max のバージョン
    3ds Max は、3ds Max 2014 バージョンで Autodesk App ストアのサポートを始めています。ここでの不具合のため、3ds Max 2014 は2015 製品を正しく認識できません。このため、2つのバンドルを分離して作成することをお勧めしています。: 1 つは 3ds Max 2014 用で、もう 1つはそれ以降用です。3ds Max 2015 以降は、Series タグを正しくサポートするため、同じプラグインの異なるバージョンが、同じバンドル内で正しく共存することが出来ます。また、3ds Max 2015 と 3ds Max 2016 は、SDK がバイナリ互換を持つリリースであることに注意してください。2015 バージョンで動作するアプリは、自動的に 3ds Max 2016 で動作することを意味します。エンドユーザにサポートする御社製品情報バージョンを明示する以外、追加作業は必要ありません。さらに、3ds Max MAXScript はすべてのリリース間で、通常、互換性を持つ点にも注意してください。ただし、3ds Max はテストと互換性を確実なものにする目的で、ここでも series タグを与えています。

    オートローダー システムの使用
    プラグインの配置には、オートローダー機能を利用することを強くお勧めします。オートローダーの ‘バンドル’ に必要となるフォーマットの情報は、こちら を参照してください。

    なお、Autodesk App ストアで現在利用できる無償のプラグインをダウンロードして、それらのフォーマットで学習することもできます。例えば、今月のオートデスク プラグイン(Autodesk Plug-in of the Month)などが参考になります(Explode Geometry など)。

    使用許諾契約(End User License Agreement)

    ADN チームがアプリケーション用に作成するインストーラは、アプリケーションのインストール中に使用許諾契約(EULA)をユーザに表示するボタンを持っています。
    注意:この EULA は、修正することはできません。アプリケーションに独自の EULA を含める必要がある場合には、

    1. 標準 HTML ヘルプ ファイル テキストから EULA を参照するか、
    2. アプリケーションを初めて起動した際に EULA を表示するかを実装して、アプリケーションの実行前にユーザに同意を求めることができます。

    特別な考慮事項
    アプリケーションやコンテンツが特殊な要件を持っていて、標準のインストーラ テンプレートでそれを扱えない場合には、オートデスクにお知らせください。
    例えば、アプリケーションが、単一ユーザへの書き込みをする特殊な要件を持っている場合には、オートデスクはカレント ユーザにだけインストールをするインストーラを作成することができます。

    カスタム インストールに必要とされるその他の特別な作業が必要な場合には、Windows Installer Merge Modules(.msm)の形式の中で、それらを提供することもできます。オートデスクは、アプリケーション用に作成する Windows インストーラ(.msi)ファイルで、その msm ファイルをマージします。そのようなシナリオの例は、アプリケーションが使用するライセンス システム用のレジストリ エントリの書き込み、他のベンダーによるコンポーネントに依存するインストール、カスタム スクリプトの実行、などです。不明な点は、appsubmissions@autodesk.com までお問い合わせください。

    その他の情報


    ADN チームは、成功裏に Autodesk App ストアのパブリッシャーになるお手伝いをします。もし、ご質問等があれば、appsubmissions@autodesk.com まで電子メールをお送りください。他のドキュメントは、www.autodesk.com/developapps に記載されています。Autodesk App ストアへの参加をご検討いただきまして、誠にありがとうございます。