- 40
- 0
- 约3.31千字
- 约 6页
- 2018-10-13 发布于重庆
- 举报
基于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
- 基于AT系列单片机的音乐彩灯控制器.doc
- 基于AVRUSB接口的温度测量系统下位机设计.doc
- 基于AVR单片机PWM的数控恒流源研制.doc
- 基于B-S模式的电力设备缺陷管理系统的设计与实现.doc
- 基于Bass模型的职业技能大赛引领扩散数学模型研究.doc
- 基于B-S结构和JAVA开发的学生成绩管理系统的设计与实现-计算机毕业设计学位论文范文模板参考资料.doc
- 基于BLACKBOARD网络教学平台小组功能.doc
- 基于B-S模式的助学贷款管理系统-.doc
- 基于BoxJenkins方法的银行业市盈率时间序列建模与预测.docx
- 基于BoxJenkins方法的中国年度GDP时间序列分析建模与预测.docx
最近下载
- 2025年宁夏葡萄酒与防沙治沙职业技术学院招聘2人笔试备考题库及完整答案.docx VIP
- 深度解析(2026)《NBT 10724-2021煤矿用无线电频段》.pptx VIP
- 2025贵州观山湖区第十中学临聘教师招聘备考试题及答案解析.docx VIP
- JBT966-2005 用于流体传动和一般用途的金属管接头 O形圈平面密封接头.pdf VIP
- 牛生产学河南农业大学畜牧专硕904牛生产学资料大纲版.pdf VIP
- 最新速卖通JIT履约权限开通考试答案.docx
- 《归去来兮辞(并序)》PPT课件-统编版高中语文选择性必修下册.pptx VIP
- 2026年人工智能年终汇报报告.pptx VIP
- 年产16万吨乙苯脱氢制苯乙烯精馏工艺设计(可编辑).pdf VIP
- 【赣美版】四年级美术下册--【赣美版】四年级美术下册--《童心童趣》教案.doc VIP
原创力文档

文档评论(0)