转载
y\xa<!:g 使用方法是在Autolisp中加载后再使用命令:
Pr!H>dH8o 如:
H/v|H}d; ;; HELIX .LSP 螺旋线生成
m7F"kD (Defun C:Helix ()
d7*fP S (SetQ p (GetPoint "\n中心点: ") x (Car p) y (Cadr p) z (Caddr p)
-k+}w_<Q r (GetDist p "\n半径: ")
XEB1%. p b (GetDist p "\n总高度: ")
nKO4o8js{{ a (GetAngle p "\n起始角: ")
-D4"uoN. m (GetInt "\n圈数: ")
:d!qZFln n (GetInt "\n每圈线段数: ")
soTmKqj E da (/ (* m 2 Pi) (* m n))
|_Tp:][mf dz (/ b (* m n))
BSMM3jXb )
5g$]ou (Command "3dpoly")
}1sFddGVt (Repeat (1+ (* m n))
Z#1'STg (Command (Polar (List x y z) a r))
!qQB}sAf (SetQ a (+ a da) z (+ z dz))
t@Bl3Nt{ )
n'42CE (Command "")
x e!([^l& (PrinC)
3 cb$g )
RdirEH*H [T<Z? 把这个复制到工具AutoLISP Visual LISP编辑器里另存为一个文件,再加载就可以了
bRhc8#kw) 再对话框里输入HELIX 命令就可以了
[ 此贴被calon1982在2006-04-09 17:16重新编辑 ]