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 Open CAD Specification
기술 사양
| 컨테이너 아키텍처 | ASCII or binary tagged key-value group code pairs organized into sections (HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS) |
| 압축 | Uncompressed structured text or binary tagged records |
| 바이트 엔디안 | Little-Endian (binary DXF); ASCII text stream (ASCII DXF) |
| 색 공간 | AutoCAD Color Index (ACI 1-255), TrueColor (24-bit RGB) |
| 채널 및 구조 | Multi-layer vector geometry, 2D drafting curves, 3D meshes, and parametric entities |
| 최대 크기 | Virtually infinite IEEE double-precision real coordinate space |
| 투명도 | Layer opacity supported in modern AutoCAD DXF revisions |
| 스트리밍 및 프로그레시브 | Sequential group code parsing enables incremental section streaming |
기술 비교 매트릭스: DXF 대 경쟁사
| 기술적 속성 | DXF (현재) | DWG | SVG | STEP |
|---|---|---|---|---|
| 형식 유형 | 오픈 태그 텍스트 / 바이너리 교환 | 오토데스크 독점 바이너리 데이터베이스 | W3C 웹 벡터 표준 | ISO 10303 제품 모델 표준 |
| CNC 및 제조 | 범용 공장 현장 벤치마크 | DXF로 변환 필요 | 제한된 단위 스케일링 / CNC 지원 | 범용 3D 솔리드 가공 |
| 가독성 | 사람이 완전히 읽을 수 있음 (ASCII 모드) | 바이너리 전용 (암호화/압축됨) | 사람이 읽을 수 있는 XML | 사람이 읽을 수 있는 STEP 텍스트 |
| 2D 및 3D 초점 | 주로 2D 제도 및 2.5D 절단 | 전체 2D/3D BIM 데이터베이스 | 2D 그래픽 벡터 디자인 | 순수 3D 솔리드 엔지니어링 모델 |
일반적인 손상 모드 및 헥스 복구 가이드
CAD 소프트웨어가 '라인 X의 구문 오류: 그룹 코드 쌍이 누락됨'을 보고합니다.
근본 원인: 텍스트 편집기가 불규칙한 줄 바꿈을 삽입했거나 '0 ENDSEC' 이전에 ENTITIES 섹션을 잘라냄.
복구: File2File CAD 복구를 사용하여 그룹 코드 쌍을 다시 정렬하고 일치하는 ENDSEC 및 EOF 마커를 확인합니다.
보안 분석 및 파서 공격 벡터
DXF 파서는 잘못된 형식의 재귀 또는 거대한 그룹 코드 테이블이 서비스 거부를 유발할 수 있는 깊게 중첩된 블록 구조를 평가합니다.
알려진 공격 벡터
- CAD 엔진에서 스택 소모 충돌을 유발하는 재귀적 블록 정의 루프.
- 지나치게 긴 엔티티 레이어 이름 또는 텍스트 문자열을 읽을 때 버퍼 오버플로.
- 다중 기가바이트 좌표 배열 할당을 통한 서비스 거부.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 범용 CAD 표준: 전 세계의 모든 CNC 장비, 레이저 커터, 3D CAD 프로그램 및 제도 도구와 호환
- 사람이 읽을 수 있는 ASCII 표현을 통해 직접적인 프로그래밍 방식 생성, 파싱 및 자동 수정 가능
- IEEE 754 64비트 부동 소수점 좌표를 사용하는 높은 수학적 정밀도
기술적 제한 사항 및 단점
- ASCII DXF 파일은 기본 바이너리 DWG 파일에 비해 용량이 크고 파싱 속도가 느림
- 최신 CAD 데이터베이스에 있는 고급 매개변수 제약 역사 및 동적 블록 지능형 기능 부족
- 복잡한 스플라인 또는 NURBS 곡선 변환이 때때로 패싯 폴리라인 근사치로 분해될 수 있음
흥미로운 기술적 상식
- DXF 파일은 모든 단일 데이터 라인을 두 줄의 그룹 코드 쌍으로 구성합니다. 첫 번째 줄은 정수 태그이고 두 번째 줄은 값입니다.
- 제조업체, 가공업체 및 제작자는 CNC 밀링 및 플라즈마 커팅을 위한 범용 링과 프랑카로 DXF를 신뢰합니다.
- 오토데스크는 당초 소유권이 있는 DWG 형식을 바이너리 및 기밀로 유지하기 위해 DXF를 만들었습니다.
자주 묻는 기술 질문
DXF와 DWG의 차이점은 무엇인가요?
DWG는 오토데스크의 고유하고 압축된 바이너리 데이터베이스 포맷인 반면, DXF는 다른 프로그램과 지오메트리를 공유하기 위해 설계된 개방형의 사람이 읽을 수 있는 교환 포맷입니다.
DXF를 PDF나 SVG로 변환할 수 있나요?
네. File2File.app은 웹 브라우저에서 직접 CAD DXF 도면을 선명하고 확장 가능한 PDF 또는 SVG 벡터 파일로 변환할 수 있습니다.
CNC 레이저 커터가 DXF 파일을 요구하는 이유는 무엇인가요?
CNC 컨트롤러가 툴패스(G코드)를 생성하기 위해 2D 벡터 폴리라인, 호, 원을 읽어야 하며, DXF는 모든 CAM 소프트웨어가 지원하는 범용 포맷이기 때문입니다.