我不会autolisp, 这个是用记事本写的。
想实现的目标是把一个直线从选定的pt0 向两个方向个断开一个距离。帮水专业的一个老大姐设计的,呵呵。
(defun c:cb (/ ent pt0 pt1 ang ) (setq ent (ssget)) (setq pt0 (getpoint "\n 输入交点:")) (setq pt1 (getpoint "\n 输入第二点:")) (setq ang (angle pt0 pt1)) (command ".break" ent "F" (polar pt0 ang 2.0) (polar pt0 ang -2.0) ) )
估计是ent 的变量值不对, 可是我在帮助上翻了半天也米有找到办法解决。 |