Dream/자주 묻는 질문2011. 2. 15. 12:58

대부분의 면적 구하는 리습 등도 마찬가지겠지만 면적을 구하는 기능 중 점을 선택하여 면적을 구하는 명령
(ARE 명령, CAD계산기의 면적 기능)은 AutoCAD의 bpoly기능을 이용합니다.
그러므로 프로그램상에서 면적이 산출되지 않는다면 그건 프로그램의 문제보다 bpoly 기능이 잘 안되기 때문입니다.
아래와 같은 이유 정도로 안될 수 있습니다.

첫번째
제일 큰 이유는 일단 폐합이 안된상태입니다.
폐합이 된것 같지만 실제적으로 폐합되었는지 확인하려면 객체를 선택후
특성창(Ctrl+1)을 열어 맨아래 닫기 항목 값이 "예"로 되어있으면 폐합된겁니다.
맨아래 닫기 항목 값이 "아니오"인 경우 "예"로 바꾸면 눈에 잘 보이지 않는
떨어진 부분을 AutoCAD가 알아서 폐합시켜줍니다.

두번째
면적을 구하려는 화면안에 블록이 있는 경우입니다.
간단한 블록이면 모르나 복잡한 블록 또는 간단한 블록이라도 갯수가 많으면 잘 안됩니다.
이 역시 Dream의 문제라기보다 AutoCAD의 근본적 문제입니다
이런 경우는 AutoCAD에서 Hatch도 잘 안됩니다
해결 방법은 블록이 있는 레이어를 끄거나 블록이 안보이도록 화면의 줌을 변경 후 면적을 구하면 됩니다

세번째
별다른 이유 없이 안될때는 화면안에 객체가 아주 많은 경우이거나 이유는 모르겠지만 안되는 경우입니다
이 경우 regen을 하거나 면적을 구할 부분이 포함된 객체를 복사해서 깨끗한 새 도면에 붙여넣고
면적을 구하면 대부분 해결이 됩니다.

네번째
화면상에 블록이 존재하는 경우입니다.
블록이 복잡할 수록, 블록이 많을수록 잘 구해지지 않습니다.
AutoCAD가 경계를 찾기위해 열심히 일을 하는 동안 블록과 만나면 블록 내부의 객체도 검사하다가 힘들어 지쳐 그만둡니다.
이 경우는 면적을 구할 부분을 블록이 없는 곳으로 옮겨놓던가
화면상에 블록이 안보이도록 잘 움직인 후 면적을 구하면 됩니다.

기타
Zoom 상태에 따라 bpoly 기능이 잘 될 때가 있고 안 될 때가 있습니다.
마우스로 휠로 줌을 조절해가며 해보면 잘 되는 경우가 많습니다.
결론적으로 면적을 구할 부분의 레이어만 켜던가 다른 곳으로 옮기던가 새 도면에 복사하면 잘됩니다.

Posted by 아저씨~