AutoLISP程序在AutoCAD中的应用实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文章编号:100926825(2002)0320157202
Auto LISP 程序在Auto CAD 中的应用实例
收稿日期:2002201209
作者简介:康保成(19552),男,1987年毕业于广东教育学院工程图学专业,高级讲师,太原理工大学轻纺工程与美术学院,山西晋中 030600
康保成
摘 要:在Auto C AD 绘图环境下,对工程图中圆柱螺旋压缩弹簧的作图方法进行了分析,指出绘制弹簧的关键是绘制拉
伸路径,为了方便、快捷、准确地绘制出弹簧的图形,根据Auto LISP 语言特点编制了一个Auto LISP 程序,解决了拉伸路径的绘制,为Auto C AD 更好地应用于工程实践中提供了方便。关键词:AutoLISP ,AutoC AD ,弹簧中图分类号:TP361文献标识码:A
引言
Auto C AD 是美国Auto desk 公司推出的既能在微机、又能在工
作站上运行的C AD 软件。近20年来,版本不断更新,功能日益增强,Auto C AD 从最初的Auto C AD V1.0版本发展到现今流行的Au 2to C AD2000,成为集平面作图、三维实体、数据库管理、渲染着色、国际互联网等功能于一体的强大辅助设计软件。它的应用与普及覆盖了机械、汽车、造船、家电、工程、建筑、轻工、电气、电力、纺织等许多行业。从最初的甩图板工程到应用C AD 进行三维设计,人们的设计思维也在发生着变化。现就LISP 程序在Auto C AD 中
绘制一圆柱螺旋压缩弹簧的三维图形作一探讨。1 弹簧的绘制
弹簧属于常用件,它主要用于减振、夹紧、储存能量和测力等
方面。弹簧的特点是:去除外力后,弹簧能立即恢复原状。下面
介绍圆柱螺旋压缩弹簧的画法。
111 圆柱螺旋压缩弹簧各部分名称及尺寸关系
1)簧丝直径d :弹簧钢丝直径。2)弹簧外径D :弹簧的最大直径。3)弹簧内径D 1:弹簧的最小直径,D 1=D -2d 。4)弹簧中径D 2:弹簧的内径和外径的平均值,D 2=D +D 1
2
。
5)节距t :除支承圈外,相邻两圈的轴向距离。
6)有效圈数n :保持相等节距的圈数,称为有效圈数。
7)支承圈数n 2:并紧、磨平的各圈仅起支承作用,称为支承
圈,一般n 2=2.5。
8)总圈数n 1:有效圈数与支承圈数之和,称为总圈数,n 1=n
+n 2。
9)自由高度H 0:弹簧在不受外力作用时的高度,H 0=n ×t +
(n 2-0.5)×d 。
1.2 LISP 程序的编制
绘制弹簧的关键是绘制拉伸路径———螺旋线。
在Auto C AD 中,绘制三维线的命令有Line 、3Dpoly 、S pline 等命令,而作为三维拉伸路径的线只有3Dpoly 命令可以胜任,而且不能使用其中的拟合项。所以,为了保证绘图精度,必须输入大量精确数据,才能一点一点地画出所需的螺旋线,显然这样做非常麻烦。为了解决这个问题,编制一个Lisp 程序,用于绘制弹簧。
(defun c :luowen (/))(setq b1(getpoint ″基点″))(setq r (getreal ″半径R =:″))(setq t1(getreal ″节距″))(setq n (getint ″段数″)(setq delta (/6.28318n ))
(setq j (/t1n ))
(setq bb (caddr b1))
(setq ang 0)(setq jj 0)(command ″UCS ″″O ″b1)
(command ″3dpoly ″(list r 00))(repeat n
(setq jj (+jj 1)
(setq ang (+delta ang ))
(setq pt2(list (3r (cos ang ))(3r (sin ang ))(+0(3j jj ))))
(command pt2)
)
(command ″″))
The laser vertical positioning technique of high 2rise building
WANG Zhi 2sheng ,H AO Zhi 2feng (Luliang College ,Lishi 033000,China )
Abstract :The verticality control of high 2rise building directly in fluence the quality and progress of engineering.In this paper the thing that how to use laser theodolite to control the verticality of high 2rise building is illustrated.The setting up of the drawn point on first floor preenbedded steel board and the placement of the receive target on the measures floor are introduced.s o the vertical controlling method is com pleted.At last the advantages and mat 2ters needing attention of using laser theodolite to conduct axial measurement are summarized.K ey w ords :high 2rise building ,verticality ,laser theodolite ,axes
・
751・
第28卷第3期2002年3月 山西建
筑SHANXI ARCHITECT URE
V ol.28N o.3M ar. 2002