简介:关于本文可作为相关专业对话框为例论文写作研究的大学硕士与本科毕业论文对话框为例论文开题报告范文和职称论文参考文献资料。
(首都航天机械公司,北京 100076)
摘 要:利用AutoLisp语言对AutoCAD进行二次开发,实现参数化绘图设计,使常用、复杂图形的绘制变得简单快捷,提高设计效率.以国标六角螺栓为例,介绍使用AutoLisp语言对AutoCAD进行二次开发的方法及实现过程.
关键词:AutoLisp语言;参数化绘图;二次开发
中图分类号:TB237 文献标志码:A DOI:10.3969/j.issn.1674-9146.2014.05.087
另存为对话框测试用例:FFDD-10组合框和滚动条组件及其使用[www.01dy.com]对话框例程
AutoCAD在工程设计领域应用普遍,但却不能设计具体行业的标准零件.以国标、部标及厂标的各种常用零件为例,设计师需要花费较大时间和精力来完成这些零件的绘制工作,从而影响了设计效率.因此,设计基于AutoCAD环境下参数化零件选型软件将会极大地提高设计师的工作效率.
Visual LISP是AutoCAD系统自带的二次开发平台,能够提供各种LISP语言编程工具和接口[1].用户利用Visual LISP编程环境,结合实际对AutoCAD系统进行二次开发,就可以开发出适用自己的专用软件.为此,笔者以国标六角螺栓为例,利用Visual LISP语言,开发集成于AutoCAD系统的参数化绘图功能.
1 零件样式分析和程序实现
六角螺栓包括螺钉头、螺钉腰部和螺纹部分.对于不同型号的螺栓,其各部分的绘图样式一致,尺寸可以系列化;对于同一型号的螺栓,有螺栓公称长度及是否为全螺纹螺栓的变化.
分析螺栓样式和各个图元的绘制方法后,将图形的特征图元和特性定义点设置为局部变量,型号和长度等信息设置为外部变量,预先编辑用于选择外部变量的数据库信息.然后按照绘制零件的顺序编制程序依次调用CAD系统的绘图命令,完成螺栓的绘制.
2 参数化绘图程序的开发
2.1 程序流程设计
根据零件选型和软件应用过程,设计出参数化绘图程序流程(见图1).用户在CAD环境下启动命令,系统响应出现零件对话框,用户在此对话框中进行长度、型号和输出方式选择等.系统根据用户的选择,生成参数化图形并根据用户选择的插入点和是否为块等信息,确定该图形的插入位置、角度,最终完成零件图形.主程序(.lsp)文件由AutoLisp语言来编制[2-3].
使用CAD系统参数化程序时,需要对系统的环境变量进行设置和还原.如果CAD系统的“对象捕捉”处在“开”状态,Lisp程序在运行中会产生绘图错误,因此需要先将其关闭,同时保存先前的用户状态便于程序运行后恢复.另外,为了提高Lisp程序在CAD中的运行效率,需要关闭CAD的回显状态.
2.2 程序对话框设计
对话框文件(.dcl)由DCL语言编制,是对话框的定义文件,由图像控件、单选按钮、列表框、下拉列表框、确定和取消按钮等组成.
用户可以通过“选择视图”按钮来选择视图类型,系统默认为主视图.通过“螺钉公称直径选择”下拉列表框选择螺钉的直径后,主要参数列表框内将显示相关的设计信息,同时“螺钉长度选择”下拉列表框变成可用状态,系统加载该直径螺栓所对应的长度标准,用户可以点选所需的螺栓长度.选择直径和长度后,“确认”按钮变为可用,用户还可通过“输出方式”的单选按钮来选择是否以“块”的形式输出.
2.3 螺栓是否全螺纹判定
根据输入的直径与公称长度的取值关系,判断用户所选螺钉是全螺纹还是非全螺纹形式,从而确定所绘制螺纹的长度,程序逻辑图见图2.
2.4 选择是否为块和定义插入点
为了方便用户后续的操作,软件为用户提供了“块”和“非块”两种输出方式.图形以“块”方式输出,便于进行移动、拷贝等编辑,而“非块”方式便于用户使用测量命令或进行图形修改.块操作的程序逻辑图见图3.
3 应用程序加载
Visual LISP提供了把复杂的AutoLISP应用程序包编译成独立的可运行程序文件(.vlx)的功能.将程序编译完成后,即可在AutoCAD绘图环境下,对程序进行加载,执行参数化绘图程序.
4 工程应用
通过对参数化绘图程序的应用,验证了本软件具有快捷、友好的人机界面,能够将专业应用与软件开发相结合,同时带有外挂式的数据文件,便于对标准参数数据的维护.
5 结束语
工程设计人员利用AutoLisp语言环境开发出适合自身工作特点的绘图程序,并将其集成于AutoCAD系统中,将日常零件图形开发成标准零件库,使零件绘制过程快捷化,过程更有效率.
参考文献:
[1] 周乐来.AutoCAD2008 VisualLISP 二次开发入门到精 通[M].北京:机械工业出版社,1995.
[2] 胡仁喜.AutoLISP 机械设计高级应用实例[M].北京:机械 工业出版社,1995.
[3] 郭秀娟.AutoLISP 语言程序设计[M].北京:化学工业出版 社,1995.
(责任编辑 石俊仙)
总结:主要论述了对话框为例论文范文相关参考文献文献
另存为对话框测试用例引用文献:
[1] 经典测试计量技术及仪器论文题目 测试计量技术及仪器专业论文题目如何拟
[2] 比较好写的测试论文选题 测试毕业论文题目如何定
[3] 超市进销存论文题目集 超市进销存论文题目如何取