AutoCAD .NET API の公開されているアセンブリまたはライブラリを使用すると、アプリケーションと図面ファイルをプログラムで操作できます。公開されているこれらのオブジェクトには、さまざまなプログラミング言語や環境からアクセスできます。
次のように、AutoCAD 用 .NET API を実装する利点はいくつかあります。
オブジェクトは、AutoCAD .NET API の主要な構成要素です。公開されている各オブジェクトはプログラムの 1 つの要素または図面を表し、個々のアセンブリおよび名前空間にグループ化されます。AutoCAD .NET API にはさまざまなタイプのオブジェクトがあります。例:
ほとんどの ObjectARX クラスは、1 つのマネージ ラッパー クラスにマッピングされます。例外はありますが、多くの場合、ObjectARX クラス名の最初の 4 文字が対応するマネージ名前空間の手掛りとなります。次の表に、ObjectARX クラスの接頭語とこれがマッピングされる可能性が最も高い .NET 名前空間を示します。
ObjectARX クラスの接頭語と .NET 名前空間 |
|
---|---|
アンマネージ接頭語 |
マネージ名前空間 |
AcAp |
Autodesk.AutoCAD.ApplicationServices |
AcBr |
Autodesk.AutoCAD.BoundaryRepresentation |
AcCm |
Autodesk.AutoCAD.Colors |
AcDb |
Autodesk.AutoCAD.DatabaseServices |
AcGe |
Autodesk.AutoCAD.Geometry |
AcGi |
Autodesk.AutoCAD.GraphicsInterface |
AcLy |
Autodesk.AutoCAD.LayerManager |
AcPl |
Autodesk.AutoCAD.PlottingServices |
AcRx |
Autodesk.AutoCAD.Runtime |
AcUt |
Autodesk.AutoCAD.DatabaseServices Autodesk.AutoCAD.ApplicationServices |
直接クラスの等価の完全なリストは、『AutoCAD マネージ クラス リファレンス』の「ObjectARX クラスをマネージ クラスにマッピングする」を参照してください。