1. 컴퓨터 사양 (간략히) : Intel(R) Core(TM)2 Duo CPU E6850@3.00GHz
메모리 4.0GB
디스플레이 어뎁터: NVIDIA Quadro FX570
2. 캐드버전 과 종류 : 오토캐드2012 Full
3. 운영체제(윈도우)버전과 비트수 : Windows 7 64비트
4. 보조프로그램 사용유무 : 사용하지 않음
다른곳에서 작업된 캐드파일을 불러오면서 xref파일에서 결합되서 사용되던 Linetype이 같이
따라들어왔습니다.
화면상에서 사용되는 선이 없는데도 Linetype이 삭제가 되지 않네요
1) purge를 해도 안되고
2) 블럭으로 내보내봐도 쓰지않는 Linetype들이 계속 파일과 같이 따라다닙니다.
문제는 이런 파일들에서 사용된 선을 하나만 다른캐드파일로 copyclip해도 너저분한 Linetype이
계속 따라들어오면서 지워지지도 않네요.
사용중인 Linetype을 한개로 합치거나 삭제하는 방법이 있는지요?
문제가 있는 파일을 첨부합니다.
–질문 양식이 있는줄 몰랐네요
좋은하루 되십시요.
양식에 맞게 질문해주세요!
그럼 답변해드리겠습니다.
;아래 리습 사용하세요.
(defun c:test ( / acad doc blocks) ;명령어 : test (원하시는 걸로 바꿔서 사용)
(vl-load-com)
(setq
acad (vlax-get-acad-object)
adoc (vlax-get acad ‘activedocument)
blocks (vlax-get adoc ‘blocks)
)
(vlax-for block blocks
(vl-catch-all-error-p (vl-catch-all-apply ‘vla-delete (list block)))
)
(vla-purgeall adoc)
(mapcar ‘vlax-release-object (list acad adoc blocks))
(princ)
)
주신 리습으로 깔끔하게 정리했습니다.
답변이 빨리 달려서 좀 놀랐습니다.
바쁘신 중에 좋은 답변 주셔서 정말 감사합니다.
저도 같은 증상때문에 저 리습으로 해봤는데요
라인타입은 정리가 되었는데 도면에 있는 블럭들의 일부와 dim이 같이 사라졌어요.
왜 그런걸까요?
정말 고맙습니다.
잘쓸게요~^^
정말 감사합니다. 잘쓰겠습니다.
저도 덕분에 깔끔하게 정리하였습니다.
감사합니다.