autocad自动绘

autocad自动绘

ID:39962021

大小:243.31 KB

页数:22页

时间:2019-07-16

autocad自动绘_第1页
autocad自动绘_第2页
autocad自动绘_第3页
autocad自动绘_第4页
autocad自动绘_第5页
资源描述:

《autocad自动绘》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、AutoCAD自动绘图一、绘制五角星建立新命令wjx作图步骤计算顶点的角度计算顶点的坐标以lisp的表来表示顶点坐标按p1-p3-p5-p2-p4-p1顺序绘制直线显示全部图形(defunc:wjx()(setqr1da(/(*2pi)5)a1(/pi2)a2(+a1da)a3(+a2da)a4(+a3da)a5(+a4da)x1(*r(cosa1))y1(*r(sina1))x2(*r(cosa2))y2(*r(sina2))x3(*r(cosa3))y3(*r(sina3))x4(*r(cosa4))y4(*r(sina4))x5(*r(cosa5))y5(*r(sina5))p

2、1(listx1y1)p2(listx2y2)p3(listx3y3)p4(listx4y4)p5(listx5y5))(command"LINE"p1p3p5p2p4p1"""ZOOM""E"))程序相关函数介绍defunsetq+-*/sincoslistcommand自定义函数——DEFUN格式:(DEFUNname([A1A2…AL][/V1V2…VM])e1e2…en)上表中第0个元素DEFUN是自定义函数的函数名,第1个元素name是符号变量,为自定义函数所定义的用户函数的名称。用户函数名称后是用户函数的变量表,变量表后面是函数定义体,决定了函数name的功能和返回值。函

3、数name的返回值是en的计算结果。新建AutoCAD命令用DEFUN函数可以建立新的AutoCAD命令对DEFUN函数有二点限制:用户函数名前添加C:用户函数不带函数变量例(defunc:add10()(+(getint“X=”)10))调用:Command:add10X=515SETQ函数格式:(SETQv1e1[v2e2…vnen])其功能是将ei的计算值赋予变量vi,函数返回值为en的计算值。(注:方括号部分是可选项,以下同。)例:(SETQx1y(+12))将常数1的计算值1赋予变量x,LISP表达式(+12)的计算值3赋予变量y,函数返回值为3。SIN函数格式:(SINn

4、)功能是求函数变量n的正弦值函数返回n的正弦值。变量n的单位为弧度。例(SIN(/PI2))的返回值为1.0,式中PI为LISP符号变量,表示圆周率π值。COS函数格式:(COSn)功能是求函数变量n的余弦值,函数返回n的余弦值。变量n的单位为弧度。用法与SIN函数相同。LIST函数格式:(LISTe1e2…en)功能是把e1、e2、…、en的计算值组成一个表。函数返回表如(LIST1(+12)“A”)返回表(13“A”)。COMMAND函数格式:(COMMAND[e1e2…en])功能:在AutoLISP程序中执行AutoCAD命令。由于存在COMMAND函数,LISP程序可以调用

5、几乎所有的AutoCAD命令。AutoCAD自动绘图2、绘制粗糙度符号建立新命令czd各点的坐标:P0(0,0)P1(0,-2)P2P3作图步骤计算顶点的角度计算顶点的坐标以lisp的表来表示顶点坐标按p1-p3-p5-p2-p4-p1顺序绘制直线显示全部图形作图步骤计算各点的坐标绘制圆绘制短直线绘制长直线显示全部图形(defunc:czd()(setqp0(list00)p1(polarp0(/pi-2)2)p2(polarp1(*2(/pi3))(*2(sqrt3)))p3(polarp1(/pi3)(*4(sqrt3))))(command"CIRCLE"p01"LINE"p1

6、p2"""LINE"p1p3"""ZOOM""E"))程序相关函数介绍defunsetq+-*/listcommandsqrtpolarSQRT函数格式(SQRTn)功能求平方根函数返回n的平方根Examples(sqrt4)2.0(sqrt2.0)1.41421POLAR函数格式(POLARptangdist)功能:求某点指定角度和指定距离处的点并返回该点。函数返回表示该点的表。Examples(polar(list12)pi3)(-22)

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

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

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