本帖最后由 ZZXXQQ 于 2013-5-11 21:43 编辑
 - ;参照旋转 明经 ZZXXQQ 2013.5.10 2013.5.11改
- (defun c:rr ()
- (setvar "CMDECHO" 0)
- (if (and (princ "\n选择要旋转的物体: ")
- (setq ss (ssget))
- (setq pc (getpoint "\n旋转中心点: "))
- (setq pt (getpoint pc "\n参照角度: "))
- ) (progn
- (command "_.CIRCLE" pc "non" pt)
- (setq s2 (entlast))
- (setq s1 (entlast) sa (ssadd))
- (command "_.COPY" ss "" "0,0" "0,0")
- (while (setq s1 (entnext s1)) (ssadd s1 sa))
- (command "_.ROTATE" ss "" pc "R" pc pt PAUSE)
- (setq yn (strcase (getstring "\n是否复制(R/<N>): ")))
- (if (= yn "") (command "_.ERASE" sa ""))
- (command "_.ERASE" s2 "")
- ))
- (setvar "CMDECHO" 1)
- (princ)
- )
|