; 일괄 스케일 적용
—————————————–
(defun c:scv (/ ss pt p1 p2 p3 d1 d2)
(setvar “cmdecho” 0)
(setq ss (ssget))
(setq pt (assoc 62 (entget (ssname ss)))))
(setq p1 (getpoint “n first :”))
(setq p2 (getpoint “n second :”))
(setq p3 (getpoint “n third :”))
(setq d1 (distance p1 p2))
(setq d2 (distance p1 p3))
(commnad “scale” ss “” pt “r” “” d1 d2)
(prin1)
)
이렇게 작성해서 적용해보려 했는데 인수가 너무 작습니다. 라는 오류가 뜹니다.
다운받아 쓰던 리습들 짜맞춰서 만들어봤는데 역시 안되네요.
이제 막 공부 시작한 새내기입니다… 가르침 부탁드리겠습니다.
이 외로 캐드 내에서 (setq ss (ssget))을 쳐서 selection set을 작성하였는데
move등의 명령어를 치고 ss를 치면 유효하지 않은 선택이라고 뜨는점에 대해서도
조언 부탁드리겠습니다.
우와… 눈이 핑핑 돌아가네요…
오.. 제가 잘못 알고 있었네요
수야님
(ssname ss 0)은 제일 먼저 생성된 객체가 아니라, 제일 먼저 선택된 객체입니다.
62번은 색상코드 입니다 선택한 객체들이 line 이라는 조건에서