.DXF 파일이란?
DXF, 도면 교환 형식 또는 도면 교환 형식은 AutoCAD 도면 파일의 태그가 지정된 데이터 표현입니다. 파일의 각 요소에는 그룹 코드라는 접두어 정수 번호가 있습니다. 이 그룹 코드는 실제로 뒤에 오는 요소를 나타내고 주어진 개체 유형에 대한 데이터 요소의 의미를 나타냅니다. DXF를 사용하면 도면 파일에서 거의 모든 사용자 지정 정보를 표현할 수 있습니다.
DXF 파일 형식은 Autodesk에서 AutoCAD와 다른 응용 프로그램 간의 데이터 상호 운용성을 위한 CAD 데이터 파일 형식으로 개발했습니다. 따라서 DXF 파일 형식 상호 운용성 사양에 따라 데이터를 다른 형식에서 DXF, AutoCAD로 가져올 수 있습니다.
간략한 역사
DXF 파일 형식의 역사는 AutoCAD 1.0의 일부로 도입된 1982년으로 거슬러 올라갑니다. AutoCAD의 초기 버전은 DXF의 ASCII 파일 형식만 지원합니다. 1988년 AutoCAD 릴리스 10(이상)과 함께 ASCII 및 바이너리 DXF 파일 형식에 대한 지원이 AutoCAD에 도입되었습니다. 초기 단계에서 Autodesk는 파일 형식 사양을 공유하지 않았으며 이로 인해 DXF 파일의 올바른 가져오기가 쉽지 않았습니다. 그러나 Autodesk는 이제 DXF 사양을 게시하고 일반 대중이 사용할 수 있습니다.
파일 형식 사양
DXF 파일 형식은 그룹 코드와 값 쌍을 사용하여 내용을 섹션으로 정렬합니다. 각 섹션은 각 레코드가 그룹 코드와 데이터 항목으로 구성된 레코드로 구성됩니다. 각 그룹 코드와 값은 DXF 파일에서 고유한 줄에 있습니다. 각 섹션은 그룹 코드 0으로 시작하고 그 뒤에 문자열 SECTION이 옵니다. 그 다음에는 그룹 코드 2와 섹션 이름을 나타내는 문자열(예: SECTION1)이 옵니다. 각 섹션은 해당 요소를 정의하는 그룹 코드와 값으로 구성됩니다. 섹션은 0 다음에 문자열 ENDSEC로 끝납니다.
DXF 파일 형식은 개체를 엔티티와 다른 것으로 간주합니다. 개체에는 여기에 그래픽 표현이 없지만 개체에는 그래픽 표현이 있습니다. 따라서 DXF의 항목은 그래픽 개체라고 하는 반면 개체 개체는 비그래픽 개체라고 합니다. DXF 파일의 BLOCK 및 ENTITIES 섹션에는 엔티티가 포함되어 있으며 이 두 섹션에서 그룹 코드의 사용은 동일합니다. 엔터티의 끝은 다음 엔터티를 시작하거나 섹션의 끝을 나타내는 다음 0 그룹으로 표시됩니다.
파일 구조
DXF 파일의 섹션은 다음 순서로 정렬됩니다.
섹션 | 기본 설명 |
---|---|
헤더 | 이 섹션에는 도면에 대한 일반 정보가 포함되어 있습니다. 이는 드로잉 및 관련 값과 관련된 다양한 변수를 포함하는 휴대전화의 설정 기능과 같습니다. 예를 들어 헤더 섹션은 DXF 파일이 사용하는 AutoCAD 버전($ACADVER 변수) 또는 파일의 각도를 측정하는 데 사용되는 단위($AUNITS 변수)를 정의합니다. |
클래스 | CLASSES 섹션에는 데이터베이스의 BLOCKS, ENTITIES 및 OBJECTS 섹션에 인스턴스가 나타나는 애플리케이션 정의 클래스에 대한 정보가 있습니다. |
테이블 | 이 섹션에는 여러 다른 기호 항목이 포함된 여러 테이블에 대한 정의가 포함되어 있습니다. 예를 들어 라인 유형 테이블(LTYPE)은 DXF 파일의 대시, 점, 텍스트 및 기호 패턴과 크기 조정 방식을 정의합니다. 다음은 이 섹션에 있는 전체 테이블 목록입니다. 애플리케이션 ID(APPID) 테이블 블록 레코드(BLOCK_RECORD) 테이블 치수 스타일(DIMSTYPE) 테이블 레이어(LAYER) 테이블 선종류(LTYPE) 테이블 문자 스타일(STYLE) 테이블 사용자 좌표계(UCS) 테이블 보기(VIEW) 테이블 뷰포트 구성(VPORT) 테이블 |
블록 | 이 섹션에는 도면의 각 블록 참조를 구성하는 그래픽 개체 및 도면 요소가 포함됩니다. |
엔티티 | 이 섹션은 도면의 실제 객체 데이터와 그래픽 엔티티를 포함합니다. 여기에는 원시 데이터가 포함될 수 있습니다. 예를 들어 원 엔터티는 두께, 중심점, 반경 및 돌출 방향으로 정의됩니다. |
객체 | 여기에서 그림의 그래픽이 아닌 부분을 찾을 수 있습니다. 예를 들어 AutoCAD 사전이 여기에 저장됩니다. |