日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于ObjectArx进行cad二次开发总结

發布時間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于ObjectArx进行cad二次开发总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近有人問我ObjectArx怎么學?有c++的底子,懂一點MFC,會CAD的操作,基本上就可以了。寫一些適合自己繪圖的arx插件,很容易,也很方便。如果是想更深入的研究下去,那就需要更多的知識儲備,包括計算機圖形學,包括其他專業知識等等。以下是我當時跟他講的一些我自己認為的CAD開發的知識點。

一個人開發適合自己使用的工具集不難,難在做通用的大型插件集合。
大型軟件,自己一個人搞,太痛苦了,也太封閉了,你認為難寫的東西可能別人已經做的很成熟了,所以平時可以多去論壇溝通,多看看別人寫的優秀的插件。
通用型就更不用說,就結構專業而言,你通過參數化繪圖畫出來的東西,可能和別人設計院的標準不一樣,興許連圖層名稱都不一樣。
市面上流傳的大型軟件一般來說都是已經很成熟,所有的設計院都使用了它的標準或者基于它的標準再定制,以天正和探索者為例子。
我當初在設計院工作的時候,公司有一個人懂得lisp開發,然后他做了一套工具集,類似于結構專業的小伙工具箱。
它包含了結構需要的大部分功能,包括建模,計算書的插入歸并,墻柱工具,基礎,基本繪圖-畫墻梁板住,批量打印,審圖標記,選擇易,配筋助手,快速改筋還有大量的計算小軟件等等,由于只在公司內部使用,所以它里面規定的圖層,文字樣式,線形,打印樣式等都是獨立的。
這個軟件可能到其他設計院,就沒有那么強的通用性了。
我記得有一次新版本演示的時候,當時結構老大說,這個工具經過公司結構部門的使用和反饋,如果沒有問題,到時候公司20W的價格買下了。當然,軟件的加密和后期的維護的價格肯定也算在這個價格里面,也不算多。我當時離開的時候,版本更新到了3.0,現在也不知道后面怎么樣了。
我印象很深的是它里面有一個功能叫做文字替代,這個有啥用呢。假設有一個鋼筋文字是2d20,2根20的鋼筋,然后你想修改為2d10,那你怎么改,配筋助手倒是有這個功能,可以給個面板直接修改,但是也慢。
也有類似屏幕改字的功能,但是都寫的不好。它這個功能就是你按下1的數字建,然后鼠標點擊到鋼筋文字的2上面,就改好了,速度很快。它唯一不好的地方在于犧牲了數字鍵改成快捷鍵的優勢。有人喜歡把1,2,3等數字鍵改成修改實體顏色功能。。。
自己寫插件,可以大大加快自己的畫圖效率,普通人用cad,學會使用樣板文件,學會使用塊,參照,學會cad的大部分功能,繪圖效率就比大部分人強太多了。如果需要更快,那也只能從二次開發入手,lisp,c#,vba,c++都是合適的,c++算是里面難度較大的,但是效益也高。我本人不太喜歡lisp,感覺lisp編程有點反人類。但是lisp是可以和objectarx通信的,這一點倒是挺好,可以和別人合作。
關于寫代碼,一般來說搞畫圖的人學cad二次開發,代碼質量一般都不是太好,這個就需要下功夫了,多看看別人好的代碼是怎么寫的。我記得有個網友給我看了他寫的代碼,一個工程里面寫了好多通用類,比如CLineUtil,CArcUtil等等,但是他沒有把這些封裝到一個DLL里面,導致一個ARX的文件大小就5,6M,關鍵是這個ARX可能只有一個功能。還有就是一個cpp文件,里面的代碼有1萬多行。嗯,不多說了。。。

總結

以上是生活随笔為你收集整理的基于ObjectArx进行cad二次开发总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。