Lv.0 등록일: 2010-08-062010-08-06T18:18:39+09:00 2010-08-06T18:18:39+09:00카테고리: AutoCAD & CADian 면적한번에구하는리습정정건 ㅜㅜ고수님 또부탁드립니다면적 한번에 구하는 리습 유명한 “AAA”는 찾았는데요거기서 ㎡즉 나온값에 / 100000 하고요텍스트 조정할수있게 끔 수정부탁드립니다.ㅜ..ㅜ 파일을첨부해서 넣어주세요.ㅠㅜ. 제가하면안되요———————————————————————————————————————————— 2010.07.23 17:04:26 Kor_Storm defun c:aaa ( / doc space ss index obj mi mx minpt maxpt inspt area txtobj) (setq doc (vla-get-activedocument (vlax-get-acad-object))) (cond ((= (vla-get-activespace doc) 1) (setq space (vla-get-modelspace doc))) ((= (vla-get-activespace doc) 0) (setq space (vla-get-paperspace doc))) ) (if (setq ss (ssget (list (cons 0 “CIRCLE,ARC,*POLYLINE,ELLIPSE,SPLINE”)))) (if (setq ts (getreal “n텍스트 높이 입력:”)) (progn (setq index 0) (repeat (sslength ss) (setq obj (vlax-ename->vla-object (ssname ss index))) (vla-getboundingbox obj ‘mi ‘mx) (setq minpt (vlax-safearray->list mi)) (setq maxpt (vlax-safearray->list mx)) (setq inspt (polar minpt (angle minpt maxpt) (/ (distance minpt maxpt) 2))) (setq area (vla-get-area obj)) (setq txtobj (vla-addtext space (rtos (/ area 100000.) 2 4) (vlax-3d-point inspt) ts)) (vla-put-alignment txtobj 4) (vla-put-textalignmentpoint txtobj (vlax-3d-point inspt)) (setq index (1+ index)) ) ) ) ) (princ))(vl-load-com)(prompt “n[ AAA ]”)(princ) ———————————————————————————————————————————— 공유 Facebook 관련 있는 질문들 캐드 2023 find 명령어가 너무 느립니다. 폴리선 각도에 맞는 문자를 폴리선위에 올리고싶습니다. (관로선형에 위에문자올릴때) mvsetup 및 align 안됨 mvsetup 및 align 안됨
(setq doc (vla-get-activedocument (vlax-get-acad-object)))
(cond
((= (vla-get-activespace doc) 1) (setq space (vla-get-modelspace doc)))
((= (vla-get-activespace doc) 0) (setq space (vla-get-paperspace doc)))
)
(if (setq ss (ssget (list (cons 0 “CIRCLE,ARC,*POLYLINE,ELLIPSE,SPLINE”))))
(if (setq ts (getreal “n텍스트 높이 입력:”))
(progn
(setq index 0)
(repeat (sslength ss)
(setq obj (vlax-ename->vla-object (ssname ss index)))
(vla-getboundingbox obj ‘mi ‘mx)
(setq minpt (vlax-safearray->list mi))
(setq maxpt (vlax-safearray->list mx))
(setq inspt (polar minpt (angle minpt maxpt) (/ (distance minpt maxpt) 2)))
(setq area (vla-get-area obj))
(setq txtobj (vla-addtext space (rtos (/ area 100000.) 2 4) (vlax-3d-point inspt) ts))
(vla-put-alignment txtobj 4)
(vla-put-textalignmentpoint txtobj (vlax-3d-point inspt))
(setq index (1+ index))
)
)
)
)
(princ)
)
(vl-load-com)
(prompt “n[ AAA ]”)
(princ)