热门关键词:

基于.NET API的CAD二次开发技术在工程中的应用

  • 该文件为pdf格式
  • 文件大小:723.54KB
  • 浏览次数
  • 发布时间:2014-08-20
文件介绍:

本资料包含pdf文件1个,下载需要1积分

AutoCAD作为-款成功的计算机辅助软件在工程绘图中具有广泛的应用,它可以帮助设计人员进行绘图设计。CAD已经成为现代工程设计最常用的工具,在机械、建筑、电子等领域得到了广泛的应用。但由于CAD软件的通用性,可能造成在某些专业领域内的功能不足或缺失。因此,有必要对CAD进行二次开发,设计出符合特定领域的专业拈。这样可以扩展CAD的应用范围,同样可以提高设计人员的工作效率还可以减少设计时出现的错误,具有很强的实用价值。

以实际工程中法兰的绘制为例,不同法兰的直径,材质 ,螺孔数 ,厚度等参数均不同。因此,如果对每-个法兰盘都进行绘制将浪费工程师大量的时间,而且不便于管理。利用CAD二次开发技术,不但可以快速准确的绘制所要求的法兰盘,而且通过数据库技术可以将CAD与企业的ERP管理系统链接起来,更方便企业的综合管理,提高企业的管理效率,节约成本。

1 AutoCAD.NET API概述目前AutoCADZ.次开发的工具比较多,如Visual Lisp、VBA和ObjectARX等。它们各存在着不同的优缺点,Visual Lisp采用Lisp语言开发,简单但不直观。VBA采用Visual Basic语言开发,开发简单方便但功能不足。而ObjectARX是基于Visual c开发语言的,功能强但难以掌 。

AutoCAD.NET API使用户可通过编程的方法利用程序集和开放库操作AutoCAD和图形文件。

通过开放的对象,它们可被许多不同的编程语言和环境访问。在AutoCAD中实现.NET API具有以下优点:1)有更多的编程环境可以访问AutoCAD图形。而之前的开发工具仅限于使用相应的语言。

2)NET框架可以为32位及64位操作系统进行设计,而VBA只能为32位操作系统设计。

3)与那些传统编程语言相比,如C,.NET具有更低的学习要求来访问高级接口。

4)C#相比VC采用了垃圾回收机制,自行判断内存回收的时机并实行回收,通过Dispose函数进行资源自动释放,从而解决了内存泄漏问题 。同时VC#NET的二次编译技术也使得其开发的程序编译成功之后可以实现编译后的程序与硬件无关,从而使得程序员只是专注于程序本身,因而成为了程序员开发工具的首眩因此,在.NET框架下利用C语言对AutoCAD进行二次开发,具有完全面向对象、方便易用的特点,是最合适的AutoCAD次开发工具 。

2 AutoCAD中的插件开发在AutoCAD次开发中,-般有两种实现方收稿日期:2013-04-07作者简介:李志超 (1986-),男,河南郑州人,研究生,研究方向为智能控制器设计、计算机技术在自动控制中的应用。

正在加载...请等待或刷新页面...
发表评论
验证码 验证码加载失败