CAD/자료2011. 12. 19. 00:00
출처 : http://www.theswamp.org

예전에 올린 블록 수량 세는 리습보다 더 낫습니다.
이 리습 기능의 특징은 블록 안에 포함된 블록(Nested Block)의 개수까지 세주기때문인데요.
테스트로 블록 안에 블록을 3단계 정도로 만들어 놓고 실행했더니 잘되더군요.
동적 블록이 있는 경우도 잘 세어줍니다.
리습 파일 맨위에 써 있는 설명문에는 외부참조(Xref)의 블록까지 세어준다는데..
그건 확인해보지 않았습니다.
제 프로그램의 CBL 명령은 아직 이런 블록안의 블록의 개수를 잘 세어주진 않습니다.
리습보다야 좀 복잡하지만 나중엔 기능을 추가해야겠죠.
남이 만든 것은 있는데 내꺼에 없으니 괜히 의욕이 불사오르네요 ^-^

명령어 : BlockCount


명령어를 변경하려면
리습을 메모장으로 열고 맨위 (defun c:BlockCount 에서 빨간 글자를 원하는 명령으로 고치고
다시 로드하면됩니다.

실행 방법
명령어를 실행하면
Select Blocks to Count <All>: 이와 같이 물어보고
블록을 선택하면 선택한 블록의 개수와 그 안에 포함된 블록까지 개수를 보여줍니다.
블록을 선택하지 않고 그냥 엔터를 치면 도면 전체의 블록 개수와 그 안에 포함된 블록까지 개수를 보여줍니다.
결과는 아래 그림처럼 명령창에 보여줍니다.
아래에 Nested Blocks가 블록안의 블록입니다.

Posted by 아저씨~