AutoCADAutoCAD® ソフトウェアは、特殊な設計や作図アプリケーションのための柔軟な開発プラットフォームを提供します。オープン アーキテクチャの思想によって、目的に合うように AutoCAD をカスタマイズすることができます。オートデスクの業種別設計ソフトウェアや、Autodesk® Developer Network メンバが提供する 1000 種類以上のアドオン アプリケーションがその一例です。 プログラミング ツール
ObjectARX AutoCAD データベース構造、グラフィックス システム、ネイティブなコマンド定義に直接アクセスすることで、AutoCAD と AutoCAD ベースの製品をカスタマイズしたり拡張したりすることができます。ObjectARX® プログラミング環境は、AutoCAD や AutoCAD® Architecture、AutoCAD® Mechanical のような AutoCAD ベース製品をカスタマイズしたり、拡張するために、オブジェクト指向な C++ API を提供します。 .NET ObjectARX SDK は、一般に AutoCAD .NET API と呼ばれるマネージ API を含んでいます。.NET がサポートしている言語を使って、AutoCAD のデータベース構造に直接アクセスしたり、ネイティブ コマンドを定義するなど、AutoCAD と AutoCAD ベース製品の様々なカスタマイズや拡張をおこなうことができます。Microsoft® Visual Basic.NET(VB.NET) の容易な学習と使用で、ObjectARX® のパワーを得ることができます。どのように AutoCAD の .NET インタフェースを利用するかは、次の AutoCAD .NET デベロッパガイド を参照してください。 - AutoCAD .NET デベロッパガイド(日本語)
Visual LISP 完全な Visual LISP® 開発環境でランタイム エンジンと同じように AutoCAD をカスタマイズできます。 ActiveX (COM オートメーション) AutoCAD ソフトウェアの ActiveX® (COM オートメーション) インタフェースを使って、Microsoft® Visual C++® や Microsoft .NET Frameworkで構築されたスタンドアロン アプリケーション、または、Microsoft Office のような VBA が有効な他のアプリケーションから、 AutoCAD を自動化することができます。また、AutoCAD ActiveX® インタフェースは、Visual LISP、ObjectARX や AutoCAD .NET API を使って構築されたアドオンから利用することも可能です。 サンプルとドキュメントAutoCAD ヘルプ ファイルは、数種類のアプリケーション サンプルと同様に、AutoCAD ソフトウェアのプログラミング インタフェースについての情報を広範に含んでいます。ドキュメントと埋め込まれたサンプルは、ほとんどのプログラミング インタフェースで利用することができます。下記の AutoCAD フォルダを参照してください: - Visual LISP ソースコード サンプルは、\AutoCAD 2011\Sample\VisualLISP(オプション インストール) を参照。
- VBA と Visual LISP の CAO ソースコード サンプルは、\AutoCAD 2011\Sample\Database Connectivity を参照。
ObjectARX と .NET のドキュメントとサンプルは、ObjectARX SDK に含まれています。 AutoCAD の ObjectARX と .NET API を学習する際には、ObjectARX と マネージ クラス(.NET) 階層図が有用です。
サポートブログとパブリックなディスカッション グループが、知識を共有するためのオープン フォーラムを提供しています。 AutoCAD カスタマイズ ブログ カスタマイズ関連ディスカッション グループ Autodesk Developer Network Autodesk Developer Network (ADN) のメンバシップは、AutoCAD 開発者知識情報 — 前述のドキュメントには含まれない FAQ と多くのサンプルコードを含んでいる — へのアクセスを提供します。また、オートデスクからのダイレクト サポートも ADN によって提供されています。 |