- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AutoCAD二次开发技术实现零件的参数化绘图
基于AutoCAD二次开发技术实现零件的参数化绘图
基于AutoCAD二次开发技术实现零件的参数化绘图
口王金娥
苏州大学机电工程学院.江苏215021
摘要:介绍了利用AutoCAD二次开发技术ObjectARX和Visualc++6.0混合编程,实现企业产品零件参数化绘图
的关键技术.并通过具体实例论证了其可行性.使企业设计人员在产品零件的设计过程中,只需修改少量参数就可以由计
算机自动生成修改尺寸后的产品零件图.提高了产品零件的设计效率.
关键词:ObjectARX计算机辅助设计二次开发参数化绘图
中图分类号:TP391.7文献标识码:B文章编号:1000—4998(2007)01—002102
对于设计人员而言,如果在AutoCAD的原始绘图
环境下设计零件图,不可避免地存在重复性的劳动.因
此,如果企业能够根据自身产品的特点,利用AutoCAD
的二次开发技术,在AutoCAD的原始绘图环境基础
上,开发企业产品零件图的参数化绘制功能,这样不仅
可以缩短产品的设计时间,提高设计效率,也有利于企
业产品的更新,对企业具有重要意义.为此本文论述了
在AutoCAD环境下,利用AutoCAD的二次开发技术实
现企业产品零件参数化绘图的关键技术.
1AutoCAD的二次开发技术简介
AutoCAD的二次开发技术经历了从AutoLisp,
ADS到ObjeetARX,AetiveXAutomation及VisualLisp
的发展过程.VisualLisp是Autodesk公司为AutoCAD
提供的一个完整的开发环境,自R14版开始,AutoCAD
支持VisualLisp开发工具.VisualLisp是一个可视化
的Lisp语言开发环境,它是AutoLisp语言的扩展和延
伸.VisualLisp与第一代AutoLisp相比,其程序完全是
在可视化开发环境下编写,调试,而且VisualLisp程序
经过编译后,提高了程序运行的速度和保密性.
ActiveXAutomation是由ActiveX技术发展而来
的,其基本出发点是让某个软件通过一个通用的代理
为另一个软件提供服务AotiveXAutomation是Auto.
CAD升级到R14版本以后才被AutoCAD支持的,也是
AutoCAD所独有的.它支持多语言编程,如VB,VC,
Delphi等.在开发过程中,AutoCAD被登录为一个可以
被其它Windows应用程序操作的对象,用户可以访问
AutoCAD的所有图形对象和非图形文件.
ObjectARX是在AutoCADR13之后推出的一个全
新的面向对象的开发环境,支持MFC编程.其开发环
境使得应用程序开发者可以利用AutoCAD的开放式
体系结构,直接访问AutoCAD的数据库结构和图形系
收稿日期:2006~7B
机械制造4s卷第SO9期
统,可以扩展AutoCAD的类及协议,创建的命令等同
于AutoCAD内部命令.此外,它提供了一组功能强大
的几何运算函数,可直接对已存在的几何对象进行运
算.ObjectARX结合MFC可设计出更人性化的对话框
接口.鉴于objeetARX的突出优点,目前ObiectAR_X已
成为AutoCAD二次开发技术的主流,也是本文所选用
的方法.
2实现零件参数化绘图的关键技术
在AutoCAD环境下开发产品零件的参数化绘图
功能需要涉及以下几个方面的内容:零件索引参数的
选择,对话框的定制以及菜单文件的编写和加载.
2.1零件索引参数的选择
任何一个零件都有一些主要参数,这些参数决定
了零件的形状和结构性能,在设计中应将这些参数作
为索引参数呈现在对话框中,其它设计参数可以在程
序中通过查找数据库或数据文件的方法解决.
2.2参数输入对话框的定制
熟悉AutoCAD绘图软件的人都知道,当拾取Au—
toCAD菜单中的某些菜单项时,会弹出相应的对话框,
而在零件图的绘制过程中,根据零件种类的不同,也会
有相应的需求,可采用下述方法创建对话框.
1)首先打开VisualC++6.0,在File菜单下选择
New选项,打开新建对话框;
2)选择Win32Dynamic.LinkLibrary.选择ARX
应用程序的位置(L0cation)和工程名,再单击OK;
3)建立一个空的DLL项目,并确认;
4)向项目中添加已用VisualC++6.0软件编写好
的文件,包括源文件,资源文件和头文件等;
5)在Tool8菜单下打开Options选项,设置Objec-
tARX包含文件和库文件的路径;
6)在Pr0iect菜单下选择Settings,将Link标签页
中的文件名后缀改为arx;并根据程序中使用的函数在
200I/1
Object/Librarymodule8:中添加相应的库文
您可能关注的文档
- 城市桥梁工程模板支架和拱架检验批质量验收记录word格式.doc
- 城市桥梁工程施工与质量验收检验批模板.doc
- 城市污水处理论述与分析城市污水处理厂自动化系统的结构形式.doc
- 城市报警与监控系统建设指导性技术文件 吉林安防网.doc
- 城市沿江滨水地区规划设计及开发探索以广西南宁市邕江沿岸滨水地区为例.doc
- 城市河滨区景观设计探索—以柳州市河东防洪堤景观规划为例.doc
- 城市消费者对HACCP认证的认知程度接受程度支付意愿及其影响因素分析以北京市海淀区超市购物的消费者为研究对象.doc
- 城市消防通信指挥系统设计技术.doc
- 城市燃气毕业设计.doc
- 城市燃气管道随桥敷设的探讨程喜兵.doc
- (4篇)XX区抓党建促基层治理培训心得体会汇编12.docx
- 汇编1154期-在培训班上的讲话汇编(3篇).doc
- 汇编1173期-专题党课讲稿汇编(3篇)112.doc
- 汇编1076期-主题党课讲稿汇编(3篇).doc
- 汇编1177期-学习心得体会汇编(3篇)112.doc
- (6篇)党和国家机构改革心得体会汇编.docx
- 汇编1166期-坚定理想信念、全面从严治党、担当作为专题党课讲稿汇编(3篇)112.doc
- 汇编1174期-专题党课讲稿汇编(3篇)112.doc
- 教育13期-主题教育学习心得体会、研讨发言材料参考汇编(3篇).doc
- 汇编1458期-心得体会研讨发言提纲参考汇编(3篇)123.doc
文档评论(0)