DXF 도면 (.dxf)
Autodesk 표준도면 교환 형식(DXF)은 오토데스크의 범용 CAD 교환 표준으로, 모든 엔지니어링 및 제조 소프트웨어에서 정밀한 2D 제도 및 3D 건축 기하학의 상호 운용성을 가능하게 합니다.
DXF을(를) SVG(으)로 변환
무료 브라우저 내 DXF에서 SVG로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 DXF 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 DXF 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
30 0D 0A 53 45 43 54 49 4F 4EASCII 표현: 0..SECTION
표준화: Autodesk 개방형 CAD 사양
기술 사양
| 컨테이너 아키텍처 | 섹션(HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS)으로 구성된 ASCII 또는 바이너리 태그 키-값 그룹 코드 쌍 |
| 압축 | 비압축 구조화 텍스트 또는 바이너리 태그 레코드 |
| 바이트 엔디안 | 리틀 엔디안(바이너리 DXF), ASCII 텍스트 스트림(ASCII DXF) |
| 색 공간 | AutoCAD 색상 인덱스(ACI 1-255), 트루컬러(24비트 RGB) |
| 채널 및 구조 | 다중 레이어 벡터 도형, 2D 제도 곡선, 3D 메시 및 파라메트릭 엔티티 |
| 최대 크기 | 사실상 무한한 IEEE 배정밀도 실수 좌표 공간 |
| 투명도 | 최신 AutoCAD DXF 버전에서 레이어 불투명도를 지원합니다. |
| 스트리밍 및 프로그레시브 | 그룹 코드를 순차적으로 파싱하므로 섹션을 점진적으로 스트리밍할 수 있습니다. |
기술 비교 매트릭스: DXF 대 경쟁사
| 기술적 속성 | DXF (현재) | DWG | SVG | STEP |
|---|---|---|---|---|
| 파일 형식 | 오픈 태그 텍스트 / 바이너리 교환 | 오토데스크 독점 바이너리 데이터베이스 | W3C 웹 벡터 표준 | ISO 10303 제품 모델 표준 |
| CNC 및 제조 | 범용 공장 현장 벤치마크 | DXF로 변환 필요 | 제한된 단위 스케일링 / CNC 지원 | 소프트웨어에 따라 지원 여부가 다릅니다. |
| 사람이 읽기 쉬운 정도 | 사람이 완전히 읽을 수 있음 (ASCII 모드) | 바이너리 전용 (암호화/압축됨) | 사람이 읽을 수 있는 XML | 사람이 읽을 수 있는 STEP 텍스트 |
| 2D 및 3D 활용 | 주로 2D 제도 및 2.5D 절단에 사용 | 전체 2D/3D BIM 데이터베이스 | 2D 그래픽 벡터 디자인 | 순수 3D 솔리드 엔지니어링 모델 |
일반적인 손상 모드 및 헥스 복구 가이드
CAD 소프트웨어가 '라인 X의 구문 오류: 그룹 코드 쌍이 누락됨'을 보고합니다.
근본 원인: 텍스트 편집기가 불규칙한 줄 바꿈을 삽입했거나 '0 ENDSEC' 이전에 ENTITIES 섹션을 잘라냄.
복구: File2File.app CAD Repair를 사용해 그룹 코드 쌍을 다시 정렬하고 ENDSEC 및 EOF 마커가 짝을 이루는지 확인하십시오.
보안 분석 및 파서 공격 벡터
DXF 파서는 깊게 중첩된 블록 구조를 처리합니다. 재귀가 잘못되거나 그룹 코드 테이블이 지나치게 크면 서비스 거부가 발생할 수 있습니다.
알려진 공격 벡터
- CAD 엔진에서 스택 소모 충돌을 유발하는 재귀적 블록 정의 루프.
- 지나치게 긴 엔티티 레이어 이름 또는 텍스트 문자열을 읽을 때 버퍼 오버플로.
- 다중 기가바이트 좌표 배열 할당을 통한 서비스 거부.
방어적 모범 사례: 신뢰할 수 없는 DXF 도면을 로드할 때 재귀 깊이 제한과 엔티티 수 상한을 적용하십시오.
역사적 배경 및 주요 이력
주요 장점
- 범용 CAD 표준으로 전 세계의 CNC 장비, 레이저 커터, 3D CAD 프로그램 및 제도 도구와 호환됩니다.
- 사람이 읽을 수 있는 ASCII 표현이므로 프로그래밍 방식으로 직접 생성, 파싱 및 자동 수정할 수 있습니다.
- IEEE 754 64비트 부동소수점 좌표를 사용해 높은 수학적 정밀도를 제공합니다.
기술적 제한 사항 및 단점
- ASCII DXF 파일은 기본 바이너리 DWG 파일보다 크고 파싱 속도도 느립니다.
- 최신 CAD 데이터베이스에 있는 고급 파라메트릭 구속 이력과 동적 블록 기능이 부족합니다.
- 복잡한 스플라인이나 NURBS 곡선을 변환하면 때때로 여러 면으로 나뉜 폴리라인 근사치가 될 수 있습니다.
흥미로운 기술적 상식
- DXF 파일은 모든 단일 데이터 라인을 두 줄의 그룹 코드 쌍으로 구성합니다. 첫 번째 줄은 정수 태그이고 두 번째 줄은 값입니다.
- 제조업체, 가공업체 및 제작자는 CNC 밀링 및 플라즈마 커팅을 위한 범용 공용어로 DXF를 신뢰합니다.
- 오토데스크는 당초 소유권이 있는 DWG 형식을 바이너리 및 기밀로 유지하기 위해 DXF를 만들었습니다.
자주 묻는 기술 질문
DXF와 DWG의 차이는 무엇입니까?
DWG는 Autodesk의 독점적인 압축 바이너리 데이터베이스 형식입니다. DXF는 다른 프로그램과 도형 데이터를 공유하도록 설계된 개방형의 사람이 읽을 수 있는 교환 형식입니다.
DXF를 PDF나 SVG로 변환할 수 있습니까?
네. File2File.app은 웹 브라우저에서 직접 CAD DXF 도면을 선명하고 확장 가능한 PDF 또는 SVG 벡터 파일로 변환할 수 있습니다.
CNC 레이저 커터에서 DXF 파일을 요구하는 이유는 무엇입니까?
CNC 컨트롤러가 툴패스(G코드)를 생성하기 위해 2D 벡터 폴리라인, 호, 원을 읽어야 하며, DXF는 모든 CAM 소프트웨어가 지원하는 범용 포맷이기 때문입니다.