티스토리 뷰

본 포스팅은 경험을 바탕으로 작성되었습니다.

 

캐드에서 열려있는 파일간에

객체 혹은 블럭을 복사하기 위하여 Ctrl+C,V를 자주 이용하실겁니다.

 

블럭의 경우 옮기고자 하는 블럭이 목적지가 되는 파일에서

동일 블럭이름을 가지고 있으면 목적지에 있는 블럭으로 붙여넣기가 되는 경우가 있지만

객체의 경우(pline, line, circle 등)는 그러한 속성을 갖지 않음에도 복사가 되지 않는 경우가 많이 있습니다.

 

이를 해결하기 위한 방법을 아는 동료들이 별로 없어서 인터넷 검색을 찾아 몇가지를 실행한 결과

나름대로의 현상의 원인과 조치법을 찾았기에 공유하고자 합니다.

 

우선, 제가 아는 전통적인 해결방안은

복사가 되지 않는 객체를 wblock이나 새창에 복사한 후 이를 dxf로 변경하여

목적지가 되는 도면에 insert를 이용하는 방법입니다.

 

하지만 도면의 units의 설정이나 블럭의 base point의 문제로

프로그램이 다운이 되거나 원하는 곳에 붙여넣기가 되지 않는 경우가 발생하는 점과

방법의 복잡성 등으로 조금 더 구체적인 원인을 찾게 되었습니다.

 

특히나 윈도우7이 나오기 전까지만 하더라도(윈도우 7초장기 까지 포함하여)

대부분의 회사들은 32비트의 운영체계를 사용하다보니 컴퓨터의 자원을

100%로 활용할 수 가 없어서 램부족으로 저장이 되지 않는다거나(Adobe군의 프로그램)

error 코드만 남기고 작업파일이 증발하는 사태를 온몸으로 맞으며 한숨과 탄식이

회사 곳곳에서 터져나오는 상황들이 자주 발생하였습니다.

.

.

.

각설하고,

.

.

.

우선 제가 찾은 블럭과 객체가 복사가 되지 않는 원인이 100% 정확하다고 말씀 드릴 수 없으며,

제가 제시하는 해결방안이 100% 적중한다고 확신하지 않습니다.

경험상 90%이상은 해결을 해왔지만 다른원인들로 인하여 해결하지 못한 경우가 다수 있기에

이점 유념하여주시기 부탁드립니다.

.

.

.

.

.

제가 찾은 원인은 조금은 의외이지만

TEXTSTYLE+DIMSTYLE 입니다.

조금 구체적으로 말씀을 드리면 폰트 문제일 것으로 추정하고 있습니다.

(경험을 바탕으로 내린 결론입니다.)

윈도우는 TTF 형식으로 트루타입의 폰트를 사용하며....... 하아.........

 

솔직히 정확하게 말씀드릴 자신이 없내요. 그냥 그렇습니다.

이게 어떻게 이유로 캐드와 충돌(?)을 일으켜서 문제를 발생시키는지는 잘 모르겠습니다.

 

다만, 해결방안을 말씀드리자면

복사하고자 하는 객체가 있는 원본파일과 목적지가 되는 파일에서 사용하지 않는

텍스트 스타일을 모두 삭제하시면 아마 70%이상 해결이 될 것입니다.

 

또한 사용되는 텍스트 스타일 중 동일 폰트를 사용하면서 이름만 다른 텍스트 스타일을 정리하시면

20%정도는 더 해결할 수 있을 것입니다.

참고로 DREAM이라는 프로그램의 MTS 명령어를 사용하시면 보다 손쉽게 텍스트 스타일을 정리하실 수 있습니다.

 

참고로 드림은 32비트 체계는 무료, 64비트에서는 유료로 배포되고 있습니다.

1년 사용료가 5만원정도 되는데 캐드를 자주 사용하시는 분께서는 한 번 구매하여 사용하시면 큰 도움이 되실겁니다.

 

판매처 사이트: http://www.dreamcad.net/

개발자 블로그: https://autoc.tistory.com/

 

ps)

참고로 해당 프로그램과 관련하여 어떠한 대가를 받지 않았습니다. 저도 프로그램을 유료로 구입하여 사용중입니다.

32비트 시절부터 무료로 배포 해주신 개발자님에게 진심으로 머리숙여 감사드립니다.

댓글