基于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 二次开发知识,稍有基础就可以轻松入门,为工作带来很大的方便,更多的是提高了大多数测绘工作者自己开发软件的热情。