雖然civil3d .net api是基於autocad .net api開發的,但是做civil3d二次開發的時候,我們並不直接需要用到objectarx。civil3d plugin project需要reference 的dll是
o acdbmgd.dll其中,ac開頭的dll是autocad的api,aec開頭的是aca的api,aecc開頭的是civil3d的api。這些dll,我們在civil3d的安裝目錄下面都能找到,直接拷到project裡就能使用了,並不需要從objectarx裡找。o accoremgd.dll
o acmgd.ll
o aecbasemgd.dll
o aeccdbmgd.dll
那麼為什麼civil3d二次開發還是需要objectarx呢?
最重要的是需要objectarx的文件。因為civil3d api只提供了資料層的api,而乙個plugin不可能沒有使用者互動,這些都是通過autocad api來完成的。autocad的api相對來說比較複雜,因此我們經常需要仔細查詢和閱讀objectarx的文件。
另乙個作用是裡面有一些sample project也是非常值得學習了。
還有乙個作用就是裡面提供的乙個小工具arxdbg,這個後文會仔細介紹。
另外,雖然civil3d二次開發是基於.net api開發的,但是有時候可能會需要定義自定義實體(custom entity),那麼這個就完全是基於objectarx c++ api來實現了,這就一定需要objectarx了。高階一點的二次開發,可以先用c++定義自定義實體,然後用c++/cli封裝自己的.net api,再用c#來進行各種操作,這就需要開發人員熟悉各種語言。
RealView MDK開發工具
arm 2009 03 02 16 30 54 閱讀335 字型大小 大 中小 realview mdk開發工具源自德國keil公司,被全球超過10萬的嵌入式開發工程師驗證和使用,是arm公司目前最新推出的針對各種嵌入式處理器的軟體開發工具。realview mdk整合了業內最領先的技術,融合了中國...
MTK開發工具
開發工具 1。vc6或者更高。mtk的模擬器使用vc作為開發工具。一般有兩個版本 pc simulator和modis。似乎乙個是06年的乙個是07年的。2。ads activeperl msys mingw 其它。ads和activeperl一定要裝,msys和mingw在工程裡有就要工程主目錄下...
OpenGL開發工具
opengl 是由 sgi公司開發的一套 3d圖形軟體介面標準,由於具有體系結構簡單合理 使用方便 與操作平台無關等優點,opengl 迅速成為一種 3d圖形介面的工業標準,並陸續在各種平台上得以實現。作為乙個效能優越的圖形應用程式設計介面 api 而適合於廣泛的計算環境,從個人計算機到工作站和超級...