win10 64bit 에서 CAD 2015를 사용하고 있습니다.
이 리습은 면적이나 길이를 구할때 구한 면적, 길이에 대한 폴리선이 같이 생기는 리습입니다.
전에 win7 64bit CAD 2010에서는 잘 사용했었는데
이번에 CAD 2015로 바꾸면서
면적을 구할때 CAD가 멈춰버리네요
길이를 구할땐 멈추지 않고 잘됩니다.
무엇이 문제일까요??
2015 상큼메론90
이라고 검색해서 찾아보고 있습니다.
2015에서는 안되는게 많은것 같네요 ㅜㅜ
정품인데.. 흑흑…
우선 더 열심히 찾아보겠습니다.
혹시 도움을 주실 수 있으신 분은 도움 부탁드려요
-수정-
검색해보면서 리습을 수정해보고 있습니다.
우선
bpoly 가 안된다고 하는것 같아
(defun aa_ab ()
(graphscr)
(setvar “osmode” 0)
(setq d 0 dd 0)
(while (setq p1 (getpoint “nPick point area : “))
(bpoly p1)
(setq aa (entlast))
(command “area” “e” aa )
(setq are (getvar “area”))
(if are ;2
(progn
(setq ars (rtos are 2 2))
(princ “n Area = “)
(princ are) (terpri)
(setq dd (+ dd are))
);progn
);if
(princ “n Add ? < No -> Enter > “)
)
(princ “n Area = “)(princ (rtos dd 2 2))(princ ” m^2″)
(SETQ ARS (RTOS DD 2 2))
(PUTTEXT)
)
에서
(setq d 0 dd 0)
(while (setq p1 (getpoint “nPick point area : “))
(command-s “_.Boundary” p1)
(setq aa (entlast))
(command-s “area” “e” aa )
(setq are (getvar “area”))
(if are ;2
(progn
(setq ars (rtos are 2 2))
(princ “n Area = “)
(princ are) (terpri)
(setq dd (+ dd are))
);progn
);if
(princ “n Add ? < No -> Enter > “)
)
(princ “n Area = “)(princ (rtos dd 2 2))(princ ” m^2″)
(SETQ ARS (RTOS DD 2 2))
(PUTTEXT)
)
로 수정했더니 구하고자 하는 면적에 폴리라인은 생겼고 멈추지 않았습니다.
그런데.. 원래 찍은 면적을 캐드에 텍스트로 써줬는데 그부분이 안되네요..
생꼬Lv.0
길이, 면적 구하는 리습인데 면적을 구하면 캐드가 멈춰요
공유
http://revit.gocad.co.kr/qa_cad/2671592/page/90
일단 CAD가 멈추는 결정적인 이유가 윈도우 10 에 오토캐드 2015쓰셔서 일겁니다, (리습문제가아닌)
윈도우 10은 오로지 오토캐드 2016~18버전만 호환되도록 개발되어 있습니다.
그래도 오토캐드 2015는 쓰실 수 는 있지만 계속 쓰시다보면 알 수 없는 에러를 자주 보실겁니다.
그리고 윈도우 10 version 1703 (KB4048954)로 최근에 업데이트 하셨는지요??
이버전이 모든 캐드버전 에러 생기게 하는 주범입니다.
(오토데스크에서도 아직 해결 안된 문제입니다.)
리습은 수야12님 글 참고하시면 될거같애요.
수야12님 치공님 상큼메론님 감사합니다.
그냥 포기해야겠어요 ㅜ