2018.05.28 14:39
안녕하십니까
림 덕분에 작업을 편안하게 해주신 점 먼저 감사드립니다.
질문 드리는 내용은 몇백장의 도면에 블록을 입히려고 하고 있습니다.
일단 MDWG로 도면 삽입까지는 정상적으로 처리가 됩니다.
허나 작업된 결과물을 열어보면 도면에 에러가 있어 RECOVER를 하라고 나옵니다.
기존 블록을 무시하고 그냥 새로 입히는 것 그리고 기존 블록을 대체 하는 것도
둘다 모두 같은 에러가 발생합니다.
그 해당 에러는 아래와 같습니다.
블록들이 자체 참조하고 있음
"$AUDIT_BAD_BLOCK_RECORD1" 블록이 "$AUDIT_BAD_BLOCK_RECORD1" 블록을 참조함
"$AUDIT_BAD_BLOCK_RECORD1" 블록에 대한 "$AUDIT_BAD_BLOCK_RECORD1" 블록으로부터의 참조가 삭제됨
7 개의 블록이 감사됨
전체 935건의 오류를 찾아서 935건이 수정됨
어떠한 문제로 인해 이런 오류가 나는지 검색을 해보아도 알 방법이 없어
이렇게 질문글 남기게 되었습니다.
감사합니다.
안녕하세요.
기존 드림이든 드림플러스이든 삽입 자체는
캐드의 삽입 기능을 이용하기 때문에 동일합니다.
삽입 후 RECOVER 가 나오는 문제는 원본 도면 자체에 문제가 있기 때문입니다.
주로 블록 자체 문제가 있을 수도 있고
AEC 객체(프록시 객체)문제가 있을 수도 있고
도면 데이터베이스에 문제가 있을 수도 있습니다.
모두 눈에 보이지 않는 문제이기 때문에
그냥 도면만 열어서는 잘 열리고 잘 저장되나
이런 도면들은 다른 도면에 삽입하거나 복사 붙여넣기 할 때 문제가 생깁니다.
참고---------------------------------------------------------------------------------
AEC 객체(프록시 객체)는 현재 도면에 표시할 수 없거나 편집할 수 없는 객체입니다.
Autodesk 제품 중 특화된 설계를 목적으로한
아래와 같은 버티컬(Vertical) 제품이 있습니다.
종류 : Architecture, Civil 3D, Map 3D, Mechanical, Electrical, MEP, Plant 3D 등
이 버티컬 제품에는 특화된 기능을 위해 일반 캐드에서 지원(편집)되지 않는
고유 객체가 있고 이 객체가 포함된 도면이 일반 캐드에서는
제대로 표시되거나 편집할 수 없게되는데
이런 객체를 프록시(Proxy) 객체라고 합니다.
마찬가지로 써드파티 프로그램에서 만들어내는 사용자 객체들도
해당 써드파티 프로그램이 없는 일반캐드 환경에서 프록시 객체가 됩니다.
-------------------------------------------------------------------------------------
이런 경우는 오토캐드 명령인 AUDIT을 실행 해주면 에러가 수정되기 때문에 괜찮은데
말씀하신 내용으로 봐선
삽입하려는 블록이 있는 도면이 문제인지
삽입 대상 도면이 문제인지는 잘 모르겠습니다.
허나 무엇이 문제이든 결과 메시지를 봐선
AUDIT을 실행해 도면 에러를 수정하는 것이 필요해보입니다.
AutoCAD 2015 이상 사용하시고
드림플러스를 사용하는 경우는 MDWG 명령에 일괄 AUDIT 기능이 있어
이를 활용하면 여러 도면을 한번에 에러 수정할 수 있으니 참고해주세요.
감사합니다.