AUTOCAD二次开发齿轮代码LISP.doc

投稿: 琳琳 更新: 2021-08-18 浏览: 3次
侵权违规举报

内容介绍

AUTOCAD二次开发齿轮代码LISP ,AUTOCAD二次开发齿轮代码LISP。
欢迎下载!
(defunc:jkxcl() (setqos(getvar"osmode")) (setvar"osmode"0) (setqm(getreal"输入模数:M=") z(getint"输入齿数:Z=") h(getreal"输入齿轮宽度:H=") zj(getreal"输入齿轮轴径:ZJ=") lf(getreal"输入轮辐厚度(无轮辐结构时输入齿轮宽度):LF=") ) (if(>hlf)(progn (setqgr(getreal"输入轮毂端面半径:gr=")) (setqyr(getreal"输入轮缘端面半径:yr=")) (setqs(/(-hlf)2)) (setql(-hs)) ) ) (setqrf(/(*(-z2.5)m)2) rj(/(*mz0.939693)2) r(/(*zm)2) ra(/(*(+z2)m)2) tt(*mpi) pj(/36.0z) a(/(*1.25m)(cos(*20(/pi180)))) pt0(list200.030.00.0) pt1(polarpt00(/tt4)) pt2(polarpt0pi(/tt4)) pt3(polarpt1(*110(/pi180))a) pt5(polarpt1(*-70(/pi180))a) pt4(polarpt2(*70(/pi180))a) pt6(polarpt2(*250(/pi180))a) pt7(polarpt6(*-90(/pi180))2) ) (command"layer""m""11""c"1"""" "layer""m""12""c"2"""" "layer""m""13""c"252"""" "layer""s""13""" "pline"pt7pt6pt4pt3pt5 ) (setqi1) (while(<=i7) (setqpt6(polarpt60tt) pt4(polarpt40tt) pt3(polarpt30tt) pt5(polarpt50tt) ) (commandpt6pt4pt3pt5) (setqi(+i1)) ) (setqpt8(polarpt5(*-90(/pi180))2)) (commandpt8"c") (setqpt(polarpt0(*180(/pi180))(*4tt))) (command"move""l"""pt0pt) (setqe0(entlast)) (command"layer""s"11"") (setqp0(polarpt0(*90(/pi180))r)) (command"circle"p0ra) (command"region""l""") (setqe10(entlast)) (command"layer""s""12""") (setqj1) (while(<=jz) (setqi1) (while(<=i10) (command"rotate"e10""p0pj) (se

下载地址

进入下载页
文件大小
31.5KB
上传作者
琳琳
文件类型
.doc

健康绿色上网,共建和谐网络环境,禁止发布任何违法信息