基于AutoCAD.NET平臺下的C#語言開發測量軟件技術

2014-12-07 王要沛 河南省地質測繪總院

  簡要介紹了基于CAD 平臺進行測量軟件二次開發的新方法,總結了利用VS2005 開發工具中的C#語言開發測量軟件技術要點,操作步驟及使用方法,并給出了簡單的繪圖實例。該軟件技術極大地提高了作業效率,達到了滿意的效果。

  引言

  眾所周知,CAD 平臺二次開發的方法有以下幾種:AutoLISP /Visual LISP,ADS,ObjectARX/ObjectDBX,VBA/AutoCAD ActiveX Automation( COM) ,AutoCAD. NET 等,其中基于. NET API 開發CAD 軟件是最新推出的新功能,.NET API 提供了一系列托管的外包( ManagedWrapper Class) ,使開發人員可在. NET 框架下,使用任何支持. NET 的語言,如VB. NET、C# 和Managed C + + 等對AutoCAD 進行二次開發。其優點是完全面向對象,在擁有與C + + 相匹配的強大功能的同時,具有方便易用的特點,是較理想的AutoCAD 二次開發工具。

  1、技術路線

  從初學者出發,詳細介紹用C#語言開發CAD 程序的方法,并用畫直線實例說明操作步驟,然后在CAD2008 平臺下如何運行該類庫的具體方法,最后總結了開發經驗與不足。

  4、結束語

  1) 本文以C#為例,對基于. NET API 的AutoCAD 二次開發作了較詳細的介紹。. NET API 是較為理想的開發工具。但目前. NET API 在某些方面還有些不足,隨著其版本的更新、完善,定會成為眾多開發人員的首選工具。

  2) 本文給出了簡單的畫直線示例,引導軟件開發人員努力創新,開發出其他功能更強大的實用性測繪軟件,達到滿意的效果。

  3) 通過實例證明,使用C#開發CAD 程序速度更快,效率更高,不需要很深的CAD 二次開發知識,稍有基礎就可以輕松入門,為工作帶來很大的方便,更多的是提高了大多數測繪工作者自己開發軟件的熱情。