没有做出错检查,按取消键退出
 - ;;复制旋转对象
- (defun c:cr ( / ent1 ent pnt )
- (setq ent (ssget))
- (setq pnt (getpoint "\n请选择基点:"))
- (while t
- (setq ent1 (entlast))
- (setvar "cmdecho" 0)
- (command "copy" ent "" pnt "@" )
- (setq ss (ssadd ))
- (while (setq ent1 (entnext ent1))
- (ssadd ent1 ss)
- )
- (command "rotate" ss "" pnt)
- (setvar "cmdecho" 1)
- (princ "\n指定旋转角度:")
- (command pause)
- )
- (princ)
- )
|