看这个程序是不是你要的效果
;偏移并将新对象改变到当前层<br/>(defun c:ofu (/ of1 of2 va1 en2 pt1) (princ)<br/> (setvar "cmdecho" 0)(command "undo" "be")<br/> (princ "偏移并将新对象改变到当前层")<br/> (setq cm (princ (strcat "\n" (getvar "clayer"))))<br/>;确定偏移距离<br/> (setq of1 (getvar "offsetdist"))<br/> (setq of2 (strcat "\n偏移距离 <"(rtos of1 2)">: "))<br/> (setq va1 (getstring of2))<br/>;<br/> (setq en2 (entsel "\n选择偏移对象:")) <br/> (setq pt1 (getpoint "\n选择偏移方向:")) <br/> (while (/= pt1 nil)<br/> (command "offset" va1 en2 pt1 "")<br/> (setq dz (entlast))<br/> (command "change" dz "" "P" "LA" cm "")<br/> (setq en2 (entsel "\nSelect object to offset:")) <br/> (setq pt1 (getpoint "\nSide to offset:"))<br/> ) <br/> (princ)(setvar "cmdecho" 1)(command "undo" "e")<br/> ) 实在是个好思路 mingvictor 发表于 2007-10-3 13:40 static/image/common/back.gif大侠!我二十四小时在线等啊!
写成偏移复制到指定层+目前层不是更完美吗 看不到啊
帮帮我,我也需要啊
版主有没有办法就是 good idea! 收藏了
页:
1
[2]