Documentation / Inventor

Inventor API

柔軟なプラットフォームで機械設計アプリケーションを構築

Autodesk Inventor® は、カスタムの機械設計アプリケーションを作成し、製造ワークフローとシームレスに統合するための多目的ソフトウェア プラットフォームです。COM API を使用すると、Visual Basic、C++、C#、Python、Java などの言語を使用して、反復的な設計タスクを自動化したり、ソフトウェア機能を拡張したりすることができます。Autodesk Inventor では、Microsoft の VBA も使用でき、製品内で使用することもできます。

SDK とツール

SDK サンプル プログラムおよびツールを使用して Inventor をプログラムします。Inventor をインストールすると、SDK は自動的にここに配置されます。: C:\Users\Public\Documents\Autodesk\Inventor <version>\SDK 

フォルダーとファイル

次の msi ファイルの一方または両方をインストールし、Explorer でダブルクリックして SDK 情報にアクセスします。

アドインとスタンドアロン実行ファイルのインストーラでタスクを自動化します。すぐに使用できる dll ファイルと exe ファイルを含むディレクトリを作成するため、ソースコードをコンパイルする必要がありません。また、サンプルとして使用できるソースコードも含まれており、ツールの機能をカスタマイズして拡張するために変更することもできます。

アドイン

  • AttributeHelper: ドキュメント内の属性や属性セットを表示したり編集したりするのに役立ちます。

  • AutoCustomize: VBA マクロを適切なパネルバーのアイコンとして利用できるようにすることで、VBA マクロの使用を簡素化するアプリケーションを作成する方法を示します。

  • DerivedPart_SP: 元パーツに対して拡大縮小して、配置した派生パーツを作成できます。

  • DrawingTools: 図面環境で使用できる便利なコマンドがいくつか用意されています。

  • GeneralTools: 部品や図面環境で使用できる一般的なコマンドをいくつか提供しています。

実行形式

  • CopyDesign: 指定された図面ファイル群を、既存のディレクトリから新しいディレクトリにコピーします。

  • PartNumberModifier: グローバル BOM では、同じ品番を持つ部品が、部品リストの 1 つの行アイテムに「マージ」されます。

これらのプログラムは SDK フォルダ内の UserTools サブディレクトリにインストールされます。各ツールの詳細については、それぞれの ReadMe ファイルを参照してください。

Inventor API を使用して、これらの追加のサンプル プログラムおよびツールをインストールするアプリケーションを作成します。このコンポーネントは、これらのサブフォルダにディレクトリを作成します。:

  • Docs: Inventor プログラムでユーザー インターフェイスを作成するためのオブジェクト モデル図とガイドラインが含まれています。

  • Include: 主に VC++プログラミングに使用されるヘッダーファイル (".h") が含まれていますが、他のシナリオでも有用です。

  • References: 現在は内部でのみ使用され、レジストリフリーのアドインではもう使われていない旧ユーティリティが含まれています。

  • Samples:Inventor API へのアクセス方法と使用方法を示す、さまざまな言語で書かれた大規模なプログラムを提供しています。

  • Tools: APIを操作するための 2 つのプログラムを含みます。
    • EventWatcher では、プログラム開発中に Inventor のイベントを監視し、イベントの動作をより深く理解することができます。
    • ThumbnailView では、Inventor を介さずに Inventor ドキュメントからサムネイル画像を抽出する方法を把握することができます。(この小さなコンポーネントの使用方法については、Readme およびサンプルを参照してください。)

Apprentice

Autodesk Inventor Apprentice は無料の COM サーバであり、スタンドアロン アプリケーションから Inventor ドキュメントへのクエリー アクセスが可能になります。アセンブリ構造、ソリッド トポロジ、ジオメトリへのアクセスのほか、ファイル参照とドキュメント プロパティへのクエリー/編集アクセスも含まれます。Apprentice は Inventor の一部としてインストールされます。ドキュメントとサンプルは、Inventor SDK の一部として含まれています。

オブジェクト モデル図

オブジェクト モデル図は、利用可能なオブジェクトを知ったり、目的のオブジェクトを取得するためにオブジェクト階層をナビゲートする方法を確認する際に大変便利です。オブジェクト モデル図には、SDK からアクセスすることできます。: C:\Users\Public\Documents\Autodesk\<Inventor version>\SDK\DeveloperTools\Docs>.

コミュニティとサポート

Inventor の経験豊富なユーザーや、これから AutoCAD を使い始めるユーザーも、疑問点を質問したり、ヒントを共有したり、他のユーザーと交流したり、他のユーザーから学んだりするのに最適な場所です。