天天看點

用C#來開發CAD插件,含源代碼

CAD插件看起來很神秘,其實一個合格碼農經過幾天就能快速掌握。沒什麼秘密,開發CAD插件和winform一樣簡單學幾個類庫用法就是(隻是太多人不喜歡知識分享),在CAD裡展現界面和winform略有不同(整個項目工程在文章的最後有下載下傳)。

學習CAD插件開發的動機是為了薪水,由于公司是做顯示屏和觸摸屏的,養了一堆CAD的設計工程師拿着8K以上的薪水,當時我做為資訊系統開發人員才拿4K,4個人要開發維護整個公司(2萬人,幾十個部門)的系統,感覺嚴重不平衡,便挑戰一下設計工程師,借此提高自身價值。

适用案例,公司做手機屏要放UV膠來貼合,用CAD畫一個邊框加一些線條。看着設計工程師們畫畫CAD也有那麼多薪水,心裡不平衡就搞出一個按照參數自動出圖的東西。當然實際的項目比我放出的複雜得多,這裡隻是講講CAD插件技術,不涉及實際項目。總之無論多複雜,凡是根據參數生成固定圖形的,CAD插件程式都可以勝任。

效果展示:

1,指令行:

用C#來開發CAD插件,含源代碼

2,右鍵菜單:

用C#來開發CAD插件,含源代碼

3,工具條,CAD内嵌界面,和winform一樣簡單

用C#來開發CAD插件,含源代碼
用C#來開發CAD插件,含源代碼

閑話少說,直接上原理和代碼:

<a></a>

1,這個class1類分别示範了指令行、右鍵菜單、工具條的實作。注釋得非常清楚了,就不做多解釋。 

 View Code

2,CAD展現工具條,添加一個使用者控件,取名為ModelessForm。兩行代碼顯示Form1窗體而已。

3,Form1窗體的功能,是根據長寬畫一個矩形,矩形的四個角分别畫一個圓。因為在CAD裡運作,是以使用的類庫和正常C#的不同。這裡是實作的重點,根據需要寫自己的代碼。class1類是一個架構,基本不用改。

http://files.cnblogs.com/files/zkp2010/CAD%E6%8F%92%E4%BB%B6%E5%BC%80%E5%8F%91%E2%80%94%E2%80%94%E4%BB%A5CAD2006%E4%B8%BA%E4%BE%8B.rar

 CAD插件技術真心不難,無非是畫點線條,CAD内部能實作的,C#調用acdbmgd.dll和acmgd.dll也能實作。

花幾天時間讓自己掌握多一件技術也是件開心的事,也可以拿去鎮鎮設計工程師,讓他們知道碼農的強大。

沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的架構所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如别人所關心你的。理想的騰飛與實作,沒有别人的支援與幫助,是萬萬不能的。

    本文轉自wenglabs部落格園部落格,原文連結:http://www.cnblogs.com/arxive/p/6266540.html,如需轉載請自行聯系原作者