转载 6 2#dSd}HG
使用方法是在Autolisp中加载后再使用命令: jM|-(Es.)
如: 'hH3d"a^=
;; HELIX .LSP 螺旋线生成 xO` O$ie
(Defun C:Helix () :7Smsc"B!
(SetQ p (GetPoint "\n中心点: ") x (Car p) y (Cadr p) z (Caddr p) \>GHc}
r (GetDist p "\n半径: ") XCU>b[Cj,
b (GetDist p "\n总高度: ") ^bDh[O
a (GetAngle p "\n起始角: ") bpWEF b'f
m (GetInt "\n圈数: ") k_%"#
n (GetInt "\n每圈线段数: ") C*1,aLSw
da (/ (* m 2 Pi) (* m n)) VsMTzGr
dz (/ b (* m n)) f<aJiVP
) lDm0O)Dh!
(Command "3dpoly") L]|[AyNu
(Repeat (1+ (* m n)) *wVWyC
(Command (Polar (List x y z) a r)) >YW_}kd
(SetQ a (+ a da) z (+ z dz)) 8<