基于Auto LISP的参数化绘图技术与实例分析-论文.pdf

基于Auto LISP的参数化绘图技术与实例分析-论文.pdf

ID:54925980

大小:431.40 KB

页数:2页

时间:2020-05-04

基于Auto LISP的参数化绘图技术与实例分析-论文.pdf_第1页
基于Auto LISP的参数化绘图技术与实例分析-论文.pdf_第2页
资源描述:

《基于Auto LISP的参数化绘图技术与实例分析-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第33卷第24期企业技术开发2014年8月V01.33No.24TECHNOLOGICALDEVEL0PMENTOFENTERPRISEAug.2014基于AutoLISP的参数化绘图技术与实例分析梁芳,尹守军(1.山东省益都师范附属小学,山东青州262500;2.潍坊工程职业学院,山东青州262500)摘要:AutoCAD是一款通用的绘图软件,AutoLISP是嵌/X-AutoCAD的二次开发工具,参数化绘图是其典型的应用。文章探讨了参数化绘图设计原理及步骤,并以轴承参数化绘图为例,介绍了AutoLISP~参数化绘图技术。关键词:参数化;AutoCAD;

2、AutoLISP中图分类号:TP391.72文献标识码:A文章编号:1006—8937(2014)24—0093—02AutoCAD是由Autodesk公司发行的一款应用于多领域的设其他部分可根据轴承规定画法画出,参数化绘图关键在于找出计辅助和图形处理软件。在机械行业得到了广泛应用。AutoCAD轴承图形各个关键点和插人点(p0)之间的相对关系和换算坐虽然功能强大,但在专业应用上还是有不足之处,如何让通用标。的CAD系统更适合行业需要,必须对其要进行二次开发。然后用直线将所有各点连接起来,滚珠的绘制用画圆命令AutoCAD在30多年时间里相继推出了Auto

3、LISP、ADS、Visual即可,轴承各尺寸参数之间的关系如图1所示。LISP、VBA、ObjectARX、AutoCAD.NET几种不同层次的二次开发工具。“其中AutoLISP是唯一的一种以解释方式运行于AutoCAD内部的解释性程序设计语言,AutoLISP把数据和程序统一表达为表结构,所以它既可以把程序当作数据来处理,还可以把数据当作程序来执行”。其语言规则简单,直接针对AutoCAD,易学易用,AutoCAD的绝大多数命令可直接调用,参数化绘图是其典型的应用之一。1参数化绘图设计原理及步骤所谓参数化就是将图形的有关几何关系、约束关系有机地结合起

4、来,从而构成一个完整的参数化模型。当设计人员改变图形的某一参数时,模型能根据尺寸及几何约束等自动计算出满足约束关系的工程图形。参数化编程方法的实质,就是将图形信息记录在程序中。图1深沟球轴承参数及绘图关键点它用一组变量记录图形的几何参数,用一些约束条件或者赋值2.2程序编写语句来表达几何参数与结构参数之间的关系,再用一些绘图语(defund:zhch0;程序定义句来表述图形的拓扑关系。参数化方法快捷、高效,参数化绘图(setqpO(getpoint”请输入基点坐标”程序编写步骤是:(setqda(getreal”请输Xda的值”))①先进行图形结构特征分析

5、,一般绘制一个零件的图样,需(setqd(getreal”请输/kd的值”))要很多尺寸,这就需要我们分析这个零件,确定图形中的关健(setqb(getreal”请输入b的值”))几何尺寸及图形对象之间的依赖关系。(~etqd3(+d(/(一dad)2)))②从设计角度具体分析,确立不仅能体现零件的结构特征,(setqd4(/(一dad)4));又可以推导出其它尺寸的基本尺寸作为图形参数,并明确尺寸计算滚珠直径;与图形参数之间的关系。以下部分代码为根据插入点坐标计算各关键点坐标③构造参数化模型,对应参数。(setqpl(polarpO0b))④用修改参数值

6、的方法,检验所建模型的正确性。(setqp2(polarp0(/pi2)(/d2)))2参数化绘图程序设计的应用实例(setqp3(polarp20b))(setqp4(polarptlPi(/(-b((sin(/pi3))d4))2)))下面以深沟球轴承的参数化绘图为例,详细阐述其实现过(setqp5(polarpt20(/(一b((sin(/pi3))a4))2)))程。(s~tqp6(polarpt3pi(/(一b(丰(sin(/pi3))d4))2)))2.1轴承主视图绘制思路(setqp7(polarpt40(,(一b((sin(/pi3))d4

7、))2)))首先,进行分析图形,由于轴承是标准件,在机械手册中已(setqp8(polarp0(/pi2)(/da2)))给出标准规格系列,所以其主要参数为内径d、外径da及宽度B,(setqp9(polarp80b))(setqpl0(polarpt(/pi2)(/d32)))作者简介:梁芳(1975一),女,硕士研究生,研究方向:专用应用软件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。