1. 程式人生 > >了解AutoCAD對象層次結構 ——應用程序

了解AutoCAD對象層次結構 ——應用程序

圖標 接下來 sin 應用 窗口 .com 不能 實現 center

想象這樣一個場景:當您開始一天的工作,坐到電腦前面,用鼠標雙擊桌面上的AutoCAD Civil 3D圖標,這時一個AutoCAD Civil 3D應用程序將運行起來。打開Windows任務管理器,我們可以看到類似窗口:

技術分享

圖 4?1 應用程序

本書中所涉及的二次開發程序,都是在這個AutoCAD Civil 3D應用程序基礎上運行的,雖然我們可以實現利用自己的程序來控制AutoCAD的加載與運行,但這部分內容並不在本書的所涵蓋的內容之中,如果您需要這方面的資料,你需要查閱其他資料,在AutoCAD及Civil 3D的樣例中就有相關資料。

訪問這個應用程序對象,我們可以在代碼中輸入以下代碼:

Autodesk.AutoCAD.ApplicationServices.Application

如果使用using指令導入了Autodesk.AutoCAD.ApplicationServices命名空間,則可以直接簡寫為Application。在1.4 節代碼第4行及2.4 節中代碼第6行中出現的Application均是剛才我們所指的AutoCAD應用程序。

獲取了AutoCAD應用程序對象後,我們就可對這個應用程序內部的各種對象進行相應的操作。AutoCAD應用程序內部包含哪些對象呢?接下來就讓我們看一些這個問題。

在回答這個問題之前,先回想一下我們啟動AutoCAD程序時所看到的畫面——AutoCAD主窗口,這是我們對AutoCAD應用程序最直觀的認識;我們可能把這個主窗口和AutoCAD應用程序混為一談,這是錯誤的,這個主窗口只是AutoCAD應用程序眾多組成對象中的一員,與其並列的對象如下:

技術分享

圖 4?2

其中的Document Manager(文檔管理器,為了方便記憶,加深印象,我們將其擬人化,稱之為“文檔管理員”吧!)是本書中訪問最多的對象,其余對象幾乎沒有涉及到,如需了解其他對象,您需要查詢其他資料,個人能力及篇幅所限,本書不能給您提供更多信息。

了解AutoCAD對象層次結構 ——應用程序