Wat is het DXF-bestandsformaat?
Een .dxf-bestand bevat projectgegevens voor een AutoCAD-vectortekening; het is vergelijkbaar met het .DWG-formaat, maar slaat gegevens op in een meer uitwisselingsvriendelijke vorm. Oorspronkelijk sloegen .dxf-bestanden gegevens op als ASCII-tekst, maar binaire codering wordt ook ondersteund. ASCII .dxf-bestanden hebben een goed gedefinieerde structuur en kunnen in elke teksteditor worden geopend.
Het bestand is georganiseerd in benoemde secties:
HEADER- bestandsheader met tekeninstellingen als naam-waardeparen (inclusief$ACADVER, die de AutoCAD-versie identificeert die het bestand heeft geschreven)CLASSES- definities voor door de applicatie gedefinieerde klassen die worden gebruikt in de sectiesBLOCKS,ENTITIESenOBJECTSTABLES- benoemde symbooltabellen:APPID(applicatie-identificatoren),BLOCK_RECORD,DIMSTYLE,LAYER,LTYPE(lijntypen),STYLE(tekststijlen),UCS(gebruikerscoördinatensystemen),VIEWenVPORT(viewport-configuratie)BLOCKS- blokdefinities waarnaar kan worden verwezen als herbruikbare componentenENTITIES- de tekengeometrie: lijnen, bogen, cirkels, polylijnen, splines, tekst, arceringen en bematingenOBJECTS- niet-grafische gegevens zoals woordenboeken en objectkoppelingenTHUMBNAILIMAGE- een optionele voorbeeldafbeelding met lage resolutie die in het bestand is ingebedEOF- einde-bestandsmarkering
Alle gegevens in een .dxf-bestand zijn getagd: elke waarde wordt voorafgegaan door een integer-groepscode (0-1071) die de betekenis ervan identificeert. Coördinaten worden opgeslagen als dimensieloze getallen; de tekeningeenheden worden ingesteld door de $INSUNITS header-variabele. .dxf-bestanden kunnen zowel 2D- als 3D-geometrie opslaan, waardoor ze een populair uitwisselingsformaat zijn voor CAD, CNC-bewerking, lasersnijden, GIS en grafische toepassingen.
.dxf (Drawing Exchange Format) werd in 1982 door Autodesk ontwikkeld voor AutoCAD 1.0. De specificatie werd jarenlang niet openbaar gemaakt; deze is nu gepubliceerd op het ontwikkelaarsportaal van Autodesk. AutoCAD versie 10 en later ondersteunen zowel ASCII- als binaire .dxf-bestanden. De binaire variant wordt geïdentificeerd door de sentinel-string AutoCAD Binary DXF aan het begin van het bestand. .dxf-bestanden die zijn gemaakt met de Spatial-plugin kunnen versleuteld zijn en kunnen niet worden geopend door andere software dan AutoCAD.
Beveiliging & veiligheid
RISICO: LOWASCII DXF is geometrie in platte tekst - geen uitvoerbare code, dus het openen ervan is veilig; u kunt het zelfs inspecteren in een tekesteditor. Praktische waarschuwingen (geen malware): zeer grote of hoge-versie DXF's kunnen oudere software doen vastlopen, en een DXF-export van een gevoelig ontwerp geeft de ontvanger exacte, meetbare geometrie. Controleer zoals altijd de echte extensie van elk bestand dat beweert een '.dxf' te zijn van een onbetrouwbare bron.
Formaatdetails
in een notendopProgramma's die DXF-bestanden openen
Technische details
diepe specificaties| Bestandscodering | ASCII (platte tekst) of binair; ASCII-variant komt veel vaker voor |
| MIME-type | image/vnd.dxf |
| ASCII-bestandsidentificatie | Begint met groepscode 0 op de eerste regel gevolgd door SECTION op de volgende regel; geen vaste magic signature op byteniveau |
| Binaire bestandsidentificatie | Begint met de sentinel-string „AutoCAD Binary DXF\r\n\x1A\x00” op offset 0 |
| Datamodel | Getagde sleutel-waardeparen; elke waarde wordt voorafgegaan door een integer-groepscode in het bereik 0-1071 |
| Sectiestructuur | HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS, THUMBNAILIMAGE (optioneel), EOF - in die volgorde |
| Versiemarkering | $ACADVER variabele in de HEADER-sectie (bijv. AC1032 = AutoCAD 2018, AC1027 = AutoCAD 2013) |
| Symbooltabellen | APPID, BLOCK_RECORD, DIMSTYLE, LAYER, LTYPE, STYLE, UCS, VIEW, VPORT |
| Geometrie-dimensies | Ondersteunt zowel 2D- als 3D-entiteiten binnen hetzelfde bestand |
| Coördinaateenheden | Dimensieloze getallen; tekeningeenheden gespecificeerd door de $INSUNITS header-variabele |
| Ondersteunde entiteitstypen | LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, TEXT, MTEXT, HATCH, DIMENSION, INSERT (blokreferentie), VIEWPORT |
| Tekencodering | ASCII in oudere versies; Unicode ondersteund sinds AC1021 (AutoCAD 2007) via \U+XXXX escape-sequenties of direct UTF-8 in recente releases |
| Versleuteling | Bestanden gemaakt met de Spatial-plugin kunnen versleuteld zijn, waardoor toegang beperkt is tot AutoCAD |
| Interoperabiliteit | Ondersteund door CAD-, GIS-, lasersnijder-, CNC- en grafische toepassingen van derden als een neutraal uitwisselingsformaat |
| Uitgebracht | 1982 (AutoCAD 1.0) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | help.autodesk.com |
DXF conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DXF-bestanden.