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

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

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

  引言

  眾所周知,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 進(jìn)行二次開發(fā)。其優(yōu)點(diǎn)是完全面向?qū)ο,在擁有與C + + 相匹配的強(qiáng)大功能的同時(shí),具有方便易用的特點(diǎn),是較理想的AutoCAD 二次開發(fā)工具。

  1、技術(shù)路線

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

  4、結(jié)束語

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

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

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