热门问题
时间线
聊天
视角

ObjectARX

来自维基百科,自由的百科全书

Remove ads

ObjectARX是一個用於定製和擴展AutoCADAPI,由Autodesk發布的ObjectARX軟件開發工具包(SDK)免費提供[1]。ObjectARX SDK主要由C++頭文件和庫組成,可用於構建動態鏈接庫(DLL),這些DLL可以加載到AutoCAD進程中,並與其直接交互。ObjectARX模塊使用擴展名.arx.dbx,而不是更常見的.dll

ObjectARX是眾多AutoCAD API中功能最強大的,同時也是最難掌握的一種。ObjectARX SDK的典型受眾包括作為商業應用程序開發者的專業程序員,或在使用AutoCAD的公司內部擔任開發工作的程序員。

每次AutoCAD發布新版本時,都會發布對應版本的ObjectARX SDK。使用特定版本SDK構建的ObjectARX模塊通常只能運行在與其對應的AutoCAD版本中。ObjectARX SDK的最新版本通過提供本機對象和函數的託管包裝類,支持.NET平台。

通過ObjectARX API提供的本機類和庫也在AutoCAD代碼內部被使用。由於與AutoCAD本身緊密關聯,這些庫對編譯器有嚴格的要求,僅能與Autodesk用於構建AutoCAD的編譯器兼容。歷史上,這要求ObjectARX開發者使用各種版本的Microsoft Visual Studio,不同版本的SDK需要匹配不同版本的Visual Studio。

儘管ObjectARX是AutoCAD特有的API,但開放設計聯盟英語Open Design Alliance在2008年[2]宣布了一種名為DRX的新API(包含在其DWGdirect庫中),試圖在使用DWGdirect庫的產品(如IntelliCAD英語IntelliCAD)中模擬ObjectARX API。

Remove ads

參考資料

Loading content...

參見

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads