基于AutoCAD.NET平臺下的C#語言開發(fā)測量軟件技術(shù)

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

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

  引言

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

  1、技術(shù)路線

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

  4、結(jié)束語

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

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

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