使用CAD的工程師知道,在復雜 CAD問題或特殊用途的設計中,使用原有軟件的功能往往難以解決問題,或者說需要花費很多的精力和時間才能完成需要的內容。在這種情況下,如果利用CAD的API函數(shù),根據客戶的特殊用途進行軟件的個性化定制和二次開發(fā),可以大大提高繪圖的效率,深度滿足企業(yè)的要求。
在眾多CAD軟件中,中望CAD+就是一款能夠高效便捷為企業(yè)提供專業(yè)定制解決方案的平臺軟件。這要歸功于中望CAD+豐富而獨有的的開發(fā)工具:LISP,VBA,ZRX和.NET等。其中,LISP和VBA開發(fā)相對比較簡單,但相較ZRX,功能上會有所不足。ZRX開發(fā)基于VC平臺,使用C++語言進行,能很好的運用面向對象技術,功能強大,但對開發(fā)者能力要求較高,開發(fā)速度慢。
對于LISP,中望CAD+提供的函數(shù)數(shù)量達到AutoCAD的95%以上。相對于以前的中望CAD, 主要支持更多的種反應器以及永久反應器, 還增加了工程配置和與ZRX交互的函數(shù)。同時在運行速度上,也有大幅度的提高,運行下面的例子:
(defun test ()
(setq a 1
b 1
c 1
i 0
)
(while (< i 1000000)
(setq a (+ a 1)
b (+ b 1)
c (+ c 1)
i (+ i 1)
)
)
)
(defun gt () (* 86400 (getvar "tdusrtimer")))
(defun tt ()
(setq t1 (gt))
(test)
(princ "\ntime:")
(princ (- (gt) t1))
)
(tt)
該程序多次重復進行了一些簡單的運算后記錄下運行的時間,結果如下:
表1 運行時間對比
從上面的結果可以看出, 中望CAD+相對于以前的中望CAD在運算效率方面的優(yōu)勢非常明顯,且接近AutoCAD的水平。
VBA方面是中望CAD+改動相對較小的,主要對原有問題進行了修復,使用起來會比中望CAD舒服很多。而對于ZRX開發(fā)的程序,最先感受到的優(yōu)點是它的兼容性,基本上ARX中常用的功能都可以很順利地移植過來,甚至比VBA還要簡單。在具體的應用方面,中望軟件也用ZRX開發(fā)了機械版、建筑版等較大的專業(yè)應用程序,CASS、理正等原來在AutoCAD的外掛程序也進行了順利的移植。而當使用一段時間后就會感受到它帶來的效率的提高,無論是刷新機制的改善和內存使用的優(yōu)化都讓開發(fā)者實實在在地體驗到。
從中望CAD+2014版開始對.NET進行支持,開發(fā)人員可在.NET框架下使用任何支持.NET的語言,如VB.NET、C# 和Managed C++等對中望CAD+進行二次開發(fā)。.NET同時結合了VC++功能強大和VBA或Lisp易學易用的特點,可以快速開發(fā)出功能強大的應用,是完全面向對象的開發(fā)方式。.NET采用了垃圾回收機制,由.NET框架自行判斷內存回收的時機并實行回收,從而解決了令C++程序員頭痛的內存泄漏問題。同時,.NET封裝了更好的類和控件,可以快速創(chuàng)建友好的界面。中望CAD+對.NET的支持,對廣大開發(fā)者來說是非常有價值的。
總結:CAD軟件的二次開發(fā)功能是CAD的重要部分,好的API接口使得CAD功能擴展領域更廣,實現(xiàn)用戶特殊的需求。中望CAD+的接口較為成熟,用戶可以將自己原有的二次開發(fā)程序移植到中望CAD+上來使用,也可以直接在中望上開發(fā),相信會達到預期效果。點擊http://dl.pconline.com.cn/downlOAd/62148-1.html 免費下載中望CAD+最新平臺軟件!
核心關注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務領域、行業(yè)應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業(yè)務領域的管理,全面涵蓋了企業(yè)關注ERP管理系統(tǒng)的核心領域,是眾多中小企業(yè)信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文網址:http://www.guhuozai8.cn/html/solutions/14019312598.html