原理
我們可以從AutoCAD內部或外部,以程式的方式來定義AutoCAD的結構。其方式是開放AutoCAD對象給“外部世界”。開放這些對象後,就可以使用許多不同的程式語言(如Visual Basic、C++、C#、Delphi和Java等)來存取對象。
ActiveX Objects(ActiveX對象模型)對象是ActiveX技術的基礎,每一個對象就代表AutoCAD的一個元素。AutoCAD是以層結構來組織對象的,其頂層對象就是Application,下面是Preferences與Document。然後,再透過對Preferences對象的操作,我們可以在執行VSA“編輯視窗”功能後,設定所需要的值。Document對象包含:ModelSpace、PaperSpace、Blocks、Layers、Plot與Utility等對象。最底層的對象是點、線、圓、圖塊等AutoCAD能畫出的圖形。
優點
在AutoCAD中使用ActiveX接口具有兩個優點,一是更多編程環境可以編程訪問AutoCAD圖形;二是與其他windows應用程式共享數據變得更加容易。