안녕하세요
얼마전 수야12님 덕분에 치수 text 삽입점에 라인을 그리는게 완성됐는데 한가지 궁금한점이
있어서 여쭈어보고 싶은게 있습니다.
(defun c:fH()(vl-load-com)
(setq e(car(entsel)))
(setq ob(vlax-ename->vla-object e))
(setq pt1(vlax-safearray->list (vlax-variant-value (vla-get-TextPosition ob))))
(setq pt2 (polar pt1 pi 5000))
(setq pt3 (polar pt2 (* pi 2) 10000))
(COMMAND “LINE” pt2 pt3 “”))
해당 lisp 구문으로 라인을 넣는것을 성공했는데 ” (setq e(car(entsel)))” 이 해당구문이
단일객체만 되도록 되어있어 “ssget” 구문을 넣어도 다중선택이 안되어서 여쭈어봅니다.
1.해당 비주얼리습 구문은 단일객체만 가능한지??
2.다중선택이 가능하다면”ssget”을 이용하는게 맞는지??
질문을 봐주신 모든분들께 감사합니다.
공유
위 수식은 단일객체의 데이터만 뽑기 때문에
선택만 다중으로 바꾼다고 정상적으로 돌아가질 않습니다.
– ssget으로 다중객체를 선택하는건 맞습니다.
– repeat 와 sslength 등으로 순회하며 필요한 데이터를 확인해야합니다.
흐….귀하신 지식 이렇게 알려주셔서 감사합니다.
저번에도 그렇고 이번에도 수야12님 덕분에 많은 도움받고 많은 지식을 알려주셔서 정말로 감사합니다.