DXF 도면 (.dxf)

Autodesk 표준

도면 교환 형식(DXF)은 오토데스크의 범용 CAD 교환 표준으로, 모든 엔지니어링 및 제조 소프트웨어에서 정밀한 2D 제도 및 3D 건축 기하학의 상호 운용성을 가능하게 합니다.

DXF을(를) SVG(으)로 변환

무료 브라우저 내 DXF에서 SVG로 변환하는 도구입니다. 기기에서 파일을 즉시 변환할 수 있습니다.

검사 및 메타데이터

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 DXF 파일을 식별합니다:

여기에 파일을 선택하거나 놓으십시오

비공개 - 파일은 기기를 벗어나지 않습니다

또는 붙여넣기 Ctrl+V
네트워크 전송 없음에 대한 개인정보 보호 보장: 외부 서버로 업로드된 데이터는 0바이트입니다. 모든 처리는 브라우저 샌드박스 내에서 로컬로 수행되었습니다.

바이트 단위 헤더 시그니처 (매직 바이트)

운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 DXF 파일을 식별합니다:

16진수 시그니처 (오프셋 0):

30 0D 0A 53 45 43 54 49 4F 4E

ASCII 표현: 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 (현재)DWGSVGSTEP
파일 형식오픈 태그 텍스트 / 바이너리 교환오토데스크 독점 바이너리 데이터베이스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 도면을 로드할 때 재귀 깊이 제한과 엔티티 수 상한을 적용하십시오.

역사적 배경 및 주요 이력

2018AutoCAD 2018 DXF 개정판에서 기하학적 정밀도와 객체 핸들의 안정성이 향상되었습니다.
2000AutoCAD 2000에서 확장 객체 데이터와 개선된 3D 솔리드 지오메트리를 DXF에 도입했습니다.
1982존 워커(John Walker)와 Autodesk가 AutoCAD 1.0과 함께 DXF를 도입해 서드파티 프로그램에서도 CAD 데이터를 읽을 수 있게 했습니다.

주요 장점

  • 범용 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 소프트웨어가 지원하는 범용 포맷이기 때문입니다.