ActiveX自動化

ActiveX automation(ActiveX自動化) ActiveX Automation是微軟公司基於COM(組件對象模型)體系結構開發的一項技術,是AutoCAD的新編程接口。通常用於創建向編程工具和宏語言展示方法的組件。它也是一種與語言無關的、從應用程式外部操作ActiveX組件的方法的方式。

原理

我們可以從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應用程式共享數據變得更加容易。

相關詞條

相關搜尋

熱門詞條

聯絡我們