liminnet 发表于 2008-6-22 14:31:00
yxp 发表于 2008-6-22 14:46:00
你要加什么功能啊?liminnet 发表于 2008-6-22 15:10:00
caoyin 发表于 2008-6-22 15:24:00
(defun c:mi (/ PickMidpoint ss p1 p2)<br/> (defun PickMidpoint (/ p1 p2)<br/> (initget 1)<br/> (setq p1 (getpoint "\n中点的第一点:" ))<br/> (initget 1)<br/> (setq p2 (getpoint p1 "\n中点的第二点:" ))<br/> (mapcar '(lambda (x y) (/ (+ x y) 2.0)) p1 p2)<br/> )<br/> (if (and (setq ss (ssget))<br/> (or (setq p1 (getpoint "\n指定镜像线的第一点 <两点定位出中点>:" ))<br/> (setq p1 (PickMidpoint))<br/> )<br/> (or (setq p2 (getpoint p1 "\n指定镜像线的第二点 <两点定位出中点>:" ))<br/> (setq p2 (PickMidpoint))<br/> )<br/> )<br/> (command "_.mirror" ss "" p1 p2)<br/> )<br/> (princ)<br/>)liminnet 发表于 2008-6-22 15:57:00
liminnet 发表于 2008-6-22 16:31:00
liminnet 发表于 2008-6-23 14:59:00
liminnet 发表于 2008-7-29 17:51:00
oyxx1023 发表于 2008-7-29 20:39:00
<p>(if (and (setq ss (ssget))<br/>改成</p><p>(if (and (setq ss (ssget))<br/> (sssetfirst ss ss)</p>liminnet 发表于 2008-7-30 08:55:00