본문 바로가기
캐드리습

멀티 회전복사 리습

by good-life-story 2023. 2. 14.
728x90

;멀티 회전복사 -> 입력각도다르게
(defun c:crr (/ os ss cn af en nang)
(defun *error* (msg)(princ "error: ")(princ msg)
(setvar "osmode" os) (princ))
 (setq os (getvar "osmode"))
  (setq ss (ssget))
  (SETVAR "OSMODE" 32)
  (setq cn (getpoint "\n > Base point  : "))
  (setq af (getstring 5 "\n > Rotate Angle : "))
  (SETVAR "OSMODE" 0)
  (command "copy" ss "" cn cn "Rotate" ss "" cn af )
      (while
          (setq Nang (getstring "\n > Next Angle <동일값=엔터> [종료=ESC]:"))
         (if (or (= Nang nil) (= Nang "")) (setq af af))
         (SETVAR "OSMODE" 0)
         (command "copy" "p" "" cn cn )
         (command "Rotate" "p" "" cn Nang )
         (command "undo" "e")
      ) ;while 
 (setvar "osmode" os)

(princ)
);;;end of defun

 

728x90

'캐드리습' 카테고리의 다른 글

SSGET 사용법 정리  (0) 2023.06.27
중심선 리습  (0) 2023.02.15
일정간격 다중 복사 리습  (0) 2023.02.14
레이어 만들기 리습  (0) 2023.02.14
블럭 제자리 만들기 , 블럭 이름 바꾸기 리습  (0) 2023.02.14