Co to jest format pliku DXF?
Plik .dxf zawiera dane projektu dla rysunku wektorowego AutoCAD; jest podobny do formatu .DWG, ale przechowuje dane w formie bardziej przyjaznej dla wymiany. Pierwotnie pliki .dxf przechowywały dane jako tekst ASCII, ale obsługiwane jest również kodowanie binarne. Pliki ASCII .dxf mają ściśle zdefiniowaną strukturę i można je otworzyć w dowolnym edytorze tekstu.
Plik jest zorganizowany w nazwane sekcje:
HEADER- nagłówek pliku zawierający ustawienia rysunku jako pary nazwa-wartość (w tym$ACADVER, który identyfikuje wersję AutoCAD, w której zapisano plik)CLASSES- definicje klas zdefiniowanych przez aplikację, używanych w sekcjachBLOCKS,ENTITIESiOBJECTSTABLES- nazwane tabele symboli:APPID(identyfikatory aplikacji),BLOCK_RECORD,DIMSTYLE,LAYER,LTYPE(rodzaje linii),STYLE(style tekstu),UCS(układy współrzędnych użytkownika),VIEWorazVPORT(konfiguracja rzutni)BLOCKS- definicje bloków, które mogą być przywoływane jako komponenty wielokrotnego użytkuENTITIES- geometria rysunku: linie, łuki, okręgi, polilinie, splajny, tekst, kreskowania i wymiaryOBJECTS- dane niegraficzne, takie jak słowniki i powiązania obiektówTHUMBNAILIMAGE- opcjonalny obraz podglądu o niskiej rozdzielczości osadzony w plikuEOF- znacznik końca plika
Wszystkie dane w pliku .dxf są otagowane: każda wartość jest poprzedzona całkowitym kodem grupy (0-1071), który identyfikuje jej znaczenie. Współrzędne są przechowywane jako liczby bezwymiarowe; jednostki rysunku są ustawiane przez zmienną nagłówkową $INSUNITS. Pliki .dxf mogą przechowywać geometrię 2D i 3D, co czyni je popularnym formatem wymiany dla CAD, obróbki CNC, cięcia laserowego, GIS i aplikacji graficznych.
.dxf (Drawing Exchange Format) został opracowany przez Autodesk w 1982 roku dla AutoCAD 1.0. Specyfikacja nie była udostępniana publicznie przez wiele lat; obecnie jest publikowana na portalu deweloperskim Autodesk. AutoCAD w wersji 10 i nowszych obsługuje zarówno pliki ASCII, jak i binarne .dxf. Wariant binarny jest identyfikowany przez ciąg wartowniczy AutoCAD Binary DXF na początku pliku. Pliki .dxf utworzone za pomocą wtyczki Spatial mogą być zaszyfrowane i nie można ich otworzyć w oprogramowaniu innym niż AutoCAD.
Bezpieczeństwo
RYZYKO: LOWASCII DXF to geometria w formie czystego tekstu - nie zawiera kodu wykonywalnego, więc otwieranie go jest bezpieczne; można go nawet sprawdzić w edytorze tekstu. Praktyczne ostrzeżenia (niezwiązane ze złośliwym oprogramowaniem): bardzo duże pliki DXF lub te w wysokich wersjach mogą zawieszać starsze oprogramowanie, a eksport DXF wrażliwego projektu przekazuje odbiorcy dokładną, mierzalną geometrię. Jak zawsze, weryfikuj rzeczywiste rozszerzenie każdego pliku podającego się za „.dxf” z niezaufanego źródła.
Szczegóły formatu
w pigułceProgramy otwierające pliki DXF
Szczegóły techniczne
specyfikacja| Kodowanie pliku | ASCII (tekst jawny) lub binarny; wariant ASCII jest znacznie bardziej rozpowszechniony |
| Typ MIME | image/vnd.dxf |
| Identyfikacja pliku ASCII | Zaczyna się od kodu grupy 0 w pierwszej linii, po którym następuje SECTION w następnej linii; brak stałej sygnatury magicznych bajtów |
| Identyfikacja pliku binarnego | Zaczyna się od ciągu wartowniczego „AutoCAD Binary DXF\r\n\x1A\x00” pod offsetem 0 |
| Model danych | Otagowane pary klucz-wartość; każda wartość jest poprzedzona całkowitym kodem grupy w zakresie 0-1071 |
| Struktura sekcji | HEADER, CLASSES, TABLES, BLOCKS, ENTITIES, OBJECTS, THUMBNAILIMAGE (opcjonalnie), EOF - w tej kolejności |
| Znacznik wersji | Zmienna $ACADVER w sekcji HEADER (np. AC1032 = AutoCAD 2018, AC1027 = AutoCAD 2013) |
| Tabele symboli | APPID, BLOCK_RECORD, DIMSTYLE, LAYER, LTYPE, STYLE, UCS, VIEW, VPORT |
| Wymiary geometrii | Obsługuje zarówno jednostki 2D, jak i 3D w tym samym pliku |
| Jednostki współrzędnych | Liczby bezwymiarowe; jednostki rysunku określone przez zmienną nagłówkową $INSUNITS |
| Obsługiwane typy jednostek | LINE, ARC, CIRCLE, LWPOLYLINE, SPLINE, ELLIPSE, TEXT, MTEXT, HATCH, DIMENSION, INSERT (odniesienie do bloku), VIEWPORT |
| Kodowanie znaków | ASCII w starszych wersjach; Unicode obsługiwany od AC1021 (AutoCAD 2007) poprzez sekwencje ucieczki \U+XXXX lub bezpośrednio UTF-8 w nowszych wydaniach |
| Szyfrowanie | Pliki utworzone za pomocą wtyczki Spatial mogą być zaszyfrowane, co ogranicza dostęp tylko do AutoCAD |
| Interoperacyjność | Obsługiwany przez aplikacje CAD firm trzecich, GIS, wycinarki laserowe, CNC i programy graficzne jako neutralny format wymiany |
| Wydano | 1982 (AutoCAD 1.0) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | help.autodesk.com |
Konwersje DXF
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DXF.