DXF를 활용하여 CAD수준의 출력물을 얻자

DXF 파일을 활용하면 CAD 수준의 출력물을 얻을 수 있다.
DXF 파일은 일반 텍스트 파일로 되어 있다.
손수 CAD수준의 그래픽 프로그램을 작성하지 않고, 단순히 텍스트 파일로 출력만 하면, CAD프로그램에서 인식하고 출력할 수 있다. 이 얼마나 놀라운 일인가!

다음과 같이 텍스트 파일[footnote]이것은 R12버전의 DXF이다. 이 버전의 특징은 ENTITIES 섹션만 있어도 개체들을 출력할 수 있다[/footnote]을 만들면 직선 하나가 생긴다.
[참고]
아래 파일을 출력하기 위한 VBA 코드는 여기에 있다.

 

위에서 보는 바와 같이 숫자와 정보가 한 쌍으로 이루어져 있다. 즉 0은 개체에 대하여 이미 예약된 숫자이고, LINE은 개체에 대한 정보이다. 10, 20, 30은 각각 시작점의 x, y, z좌표이며, 11, 21, 31은 끝점의 x, y, z좌표이다. 따라서 직선의 시점은 (12.5, 13.5, 0)이며, 직선의 종점은 (100.7, 101.7, 0)이다. 8은 레이어를 나타나는 숫자이다.
각 숫자에 대한 의미는 개체마다 약간 다르다. 이를 알기 위해서는 다음의 참고문헌을 참조하기 바란다.