Navisworks Manage と Navisworks Simulate は、Autodesk App Store で提供されるアプリをサポートしています。アプリは、.NET API プラグインと Nwcreate プラグインの両方の追加に使用できます。
APP STORE
Navisworks Manage と Navisworks Simulate は、Autodesk App Store で提供されるアプリをサポートしています。アプリは、.NET API プラグインと Nwcreate プラグインの両方の追加に使用できます。
プロダクション アプリは、アプリを ADN に申請した後に作成される MSI インストーラとして提供されます。ただし、インストーラの動作をシミュレートし、成果物をディスク上の適切な場所にコピーすれば、アプリをテストすることは可能です。登録は不要です。ここでは、.NET API プラグインを含むアプリの作成方法を説明します。
Autodesk アプリケーションの読み込みには 2 つのルート フォルダがサポートされています。これらのフォルダを使用するのは Navisworks だけではないことにご注意ください。すべての Autodesk 製品がこれらのフォルダを共有します。ユーザごとのルート フォルダは次のとおりです。
マシンごとのルート フォルダは次のとおりです。
ユーザごとのフォルダにインストールされるアプリはそのユーザしか利用できませんが、マシンごとのフォルダにインストールされるアプリはすべてのユーザが利用できます。
上述のルート フォルダのいずれかに、末尾が .bundle となる固有の名前を持つフォルダを作成する必要があります。このフォルダには、PackageContents.xml という名前の構成ファイルを直接配置する必要があります。また、成果物を置くための Contents サブフォルダも必要です。
したがって、最小限の開発インストールは次のような 2 つのファイルを持ちます。
注:
最小の開発構成ファイルは、次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<ApplicationPackage >
<Components Description="2023 parts">
<RuntimeRequirements OS="Win64" Platform="NAVMAN|NAVSIM" SeriesMin="Nw20" SeriesMax="Nw20" />
<ComponentEntry AppType="ManagedPlugin"ModuleName="./Contents/v20/ADSK.MyPlugin.v20.dll">
</ComponentEntry>
</Components>
<Components Description="2022 parts">
<RuntimeRequirements OS="Win64" Platform="NAVMAN|NAVSIM" SeriesMin="Nw19" SeriesMax="Nw19" />
<ComponentEntry AppType="ManagedPlugin"ModuleName="./Contents/v19/ADSK.MyPlugin.v19.dll">
</Components>
</ApplicationPackage>
この例では、次のような単一コンポーネントを指定します。
注:
この例で ModuleName が指す DLL は、マネージド .NET アセンブリです。これは C# ‘Class Library’ のように記述でき、次のコードで定義されているように、基本的な “Hello World” AddInPlugin を含むことができます。
Autodes.Navisworks.Api.Plugins を使用:
...
[PluginAttribute("MyPlugin", "ADSK", DisplayName = "Myplugin : Hello World")]
[AddInPluginAttribute(AddInloation.AddIn)]
public class Myplugin : AddInPlugin
{
public override int Execute(params string[] parameters0
{
MessageBox.Show("hello World");
return 0;
}
}
...
注:
コンポーネントでは、DLL が NWcreate スタイルの 'File loader' であることも指定できます。これを行うには、AppType="NativeLoader" を使用します。
ADN チームは、Autodesk App Store にアプリを適切に公開するためのお手伝いをします。サポートが必要な場合は、いつでもお問い合わせください。ガイドラインやその他のドキュメント(www.autodesk.com/developapps に掲載)についてご不明な点がありましたら、appsubmissions@autodesk.com 宛てに電子メールでお問い合わせください。
Autodesk App Store をご利用いただきありがとうございます。
プラグインを使用して F1 キーでヘルプをポップ アウト表示する開発者向けの情報: 現在、Windows API で F1 キーに連結して、独自のヘルプ ページを表示する方法があります。
ほとんどの Autodesk 製品で体験版をご利用いただけます。 30 日間の体験版を今すぐダウンロードしてください。 ADN スタンダードまたはプロフェッショナル メンバー資格を得ることによって、開発を使用目的として Autodesk デスクトップ ソフトウェアを継続的に利用することもできます。
Web アプリケーションやモバイル アプリケーションで Autodesk クラウド ベースのソフトウェアやコンポーネントを使用するために必要な情報とリソースは、すべて Autodesk Forge 開発者ポータルに用意されています。Forge API とドキュメント、チュートリアル、GitHub サンプル、サポートなどを簡単に利用できます。