AutoCAD.NET开发在轴承自动化设计中的应用
2012-07-21邹波周海军刘小辉
邹波,周海军,刘小辉
(1.成都重型轴承研究所,成都 610031;2.成都科华重型轴承有限公司,成都 610300)
利用AutoCAD开发设计轴承经常需要大量的数据修改和计算,传统的CAD二次开发技术有AutoLISP和 ObjectARX,其中,AutoLISP为CAD内嵌系统,缺乏足够的灵活性和用户接口;ObjectARX较为灵活,但对编程技术要求较高。.NET框架是为32位及64位操作系统而设计,与传统编程语言(如C++)相比,具有更低的学习要求来访问高级接口,同时有更多的编程环境可以访问CAD图形。采用AutoCAD提供的二次开发接口,. NET API可以进行图形的绘制、标注更改以及复杂的计算应用。而且为实现公差自动分级和相关参数的计算,系统增加了读取现有Access数据库的功能,可以根据轴承的尺寸和精度,自动选择相关公差和参数,计算出外圈滚道尺寸等数据并进行标注,从而形成完整的设计图。
1 系统基本原理
.NET API 为AutoCAD最新的开发接口,采用面向对象编程技术。用户可通过编程的方法利用程序集或开放库操作AutoCAD 和图形文件。通过开放的对象,可被许多不同的编程语言和环境访问。访问对象为 AutoCAD .NET API 的主要构造块,其中每一个对象都精确地代表了 AutoCAD图形中的一部分,它们之间又组成了不同的程序集和命名空间。AutoCAD .NET API 有许多不同类型的对象,如:
(1)直线、圆弧、文字和标注等图形对象;
(2)线型与标注样式等样式设置;
(3)图层、编组和块等组织结构;
(4)视图与视口等图形显示;
(5)图形、AutoCAD 应用程序本身。
本系统的主要实现方式,就是通过.NET API对AutoCAD的各种对象进行操作,实现计算、分类选择、自动绘制图形等功能。……
