转载 s9iM hCu|
使用方法是在Autolisp中加载后再使用命令: <=Qk^Y2k
如: Fm"$W^H
;; HELIX .LSP 螺旋线生成 L@XeAEIq
(Defun C:Helix () uc_
X;M;
(SetQ p (GetPoint "\n中心点: ") x (Car p) y (Cadr p) z (Caddr p) /
<p HDY
r (GetDist p "\n半径: ") sXu]k#I^"
b (GetDist p "\n总高度: ") /V&Y@j
a (GetAngle p "\n起始角: ") H;2pk
m (GetInt "\n圈数: ") AM>:AtY
n (GetInt "\n每圈线段数: ") g5)VV"
da (/ (* m 2 Pi) (* m n)) PBmt.yF
dz (/ b (* m n)) Tx*m
p+q
) `c(@WK4
(Command "3dpoly") (P ?9Jct
(Repeat (1+ (* m n)) n[@Ur2&