APP STORE

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

Autodesk App Store - AutoCAD および AutoCAD 業種別開発者向け情報

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

要件

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

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

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

  • 互換性

    AutoCAD 2019 またはそれらの AutoCAD 2021 業種別製品(AutoCAD Architecture、AutoCAD Electrical、AutoCAD Mechanical、AutoCAD MEP、AutoCAD Civil 3D)に関連した製品(およびそれらで使用可能な製品)であり、AutoCAD 2021 でサポートされている Windows オペレーティング システムで動作する必要があります。1 つまたは複数の業種別製品との互換性を提示する場合は、その製品でアプリをテストする責任があります。また、AutoCAD 2020/2019/2018(または、既述の業種別製品)との互換性を提示することもできます。

  • HTML ヘルプ ページ

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

  • ユーザ権限

    オートデスクが作成する標準の Autodesk App Store アプリ インストーラを使用することを強くお勧めします。ストア アプリの既定のユーザ権限は、Windows 7/Windows 8.1/Windows 10 管理者ユーザです。オートデスクによって作成されるインストーラには、インストール時に上位のユーザ権限が必要です。インストールにオートデスクの標準のインストーラ テンプレートを使用しない場合や、アプリ インストーラで上位のユーザ権限を使用しない場合は、ストアに表示される製品の説明にその旨を明確に記載する必要があります。

  • すぐに実行できる

    製品は、インストール後すぐに実行できるようにする必要があります。手動によるファイルのコピーや登録をユーザに求めたり AutoCAD の設定(サポート パスなど)の手動による編集をユーザに求めたりしてはなりません。後述の新しい 自動ローダー のメカニズムを使用すると、このような事態を回避できます。

  • 製品の安定性

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

    製品の UI 要素を AutoCAD リボン バーに追加するには、製品に部分 CUIX ファイルを含める必要があります。これについては、このドキュメントの後半で詳しく説明します

Plug-ins

Additional requirements for plug-ins are:

    • Your plug-in must include a toolbar button and/or a menu to access your main command(s) when applicable. Plug-ins that install to other typical UI aspects are also fine. For example, a modifier plug-in, would display itself in the typical modifier UI.
    • You must use a plug-in manifest as the loading mechanism. This is typically a PackageContents.xml file.

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

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

ガイドライン

  • 自動ローダー システムを使用する

    プラグインのデプロイには 自動ローダー メカニズムを使用することを強くお勧めします。自動ローダー バンドルに必要なフォーマットに関する情報は、AutoCAD 2021 のヘルプ ファイルに含まれています。ヘルプで、「プラグイン アプリケーションをインストール、アンインストールする」または「appautoloader」を検索してください。また、DevTV – Autoloader Format Explained(自動ローダー 形式の説明)ビデオでは、.NET、ObjectARX、LISP、CUIX プラグインの簡単なサンプルを紹介しています。

    Autodesk App Store で入手可能な無料のプラグイン(OffsetInXref Trial、DimensionPatrol Trial、ClipboardManager など)をいくつかダウンロードして、それらのフォーマットについて調べることもできます。

  • ディマンド ロードを使用する

    AutoCAD の起動直後に ObjectARX または .NET プラグインを読み込む必要がない場合は、必要な場合にのみプラグインを読み込むように設計します。通常は、コマンド呼び出し時に読み込みます。こうすることによって、インストール済みプラグインが AutoCAD の起動パフォーマンスに与える影響を最小限に抑えることができます。自動ローダー システムを使用すると、プラグインを構成するさまざまなコンポーネントのディマンド ロード設定を簡単に設定できます。

  • 相互運用性ガイドラインに従う

    ユーザがインストールすると考えられる他のプラグインと自分が提供するプラグインが適切に機能するかどうかを確認する方法がいくつかあります。詳細は、ObjectARX SDK のヘルプ ファイルに含まれる『ObjectARX Application Interoperability Guidelines(ObjectARX アプリケーション相互運用性ガイドライン)』を参照してください(www.objectarx.com からダウンロードできます)。ただし、相互運用性ガイドラインは ObjectARX SDK に含まれていますが、これらのガイドラインの多くはすべてのプラグイン タイプに適用されます。これらのガイドラインを読まずにアプリケーションを既に設計済みの場合でも、心配はありません。あくまでもガイドラインであり、要件ではありません。ただし、次のプロジェクトを設計するときや、既存のプロジェクトを更新するときには、これらを考慮することをお勧めします。

  • リボン バーを使用する

    アプリケーションへのリボン バー要素の追加には部分 CUIX ファイルを使用する必要がありますが、その方法はプラグインの設計によって異なります。少なくとも、プラグインで定義されたメイン コマンドを呼び出すためのパネルか、ブロック ライブラリの使用方法を説明するヘルプ ファイルを表示するパネルを、それぞれのプラグインまたはブロック ライブラリの[プラグイン]タブに追加する必要があります。これらのガイドラインとともに投稿されているビデオ「DevTV - Creating a Partial CUI(部分 CUI を作成する)」では、メイン CUIX に定義済みのタブにパネルを追加するための部分 CUIX ファイルの設定方法を説明しています。

    通常、パネルを 1 つのみインストールするプラグインの場合は、そのパネルを[プラグイン]タブに追加します

    複数のリボン バー パネルを作成するプラグインの場合は、そのプラグイン専用の新しいタブを作成すると便利です(通常は、プラグインの名前をタブ名に使用します)

    部分 CUIX に他の UI 要素(メニューバーやツールバーなど)を追加することもできますが、その場合でも、基本的なリボン バー UI は設定しておく必要があります

ビデオ チュートリアル

次のビデオは、このガイドで取り扱ったいくつかのトピックに関する追加情報を紹介します。

    • DevTV - Autoloader Format Explained(自動ローダー 形式の説明): 新しい Autoloader 形式(アプリ プラグインが使用するシンプルなプラグイン展開システム)で AutoCAD プラグインを作成する方法を説明するスクリーンキャストです。
    • DevTV - Creating a Partial CUI(部分 CUI を作成する): UI を AutoCAD プラグインのリボン バー タブに統合する方法を説明する短いスクリーンキャストです。

詳細情報

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}