- Sprawdź wymiary gabarytowe detalu zaraz po imporcie
- Jeśli różnią się 25,4×, ustaw jednostki ręcznie (mm lub cale) i sprawdź wymiary ponownie
- Napraw źródło: wyeksportuj DXF ponownie z ustawioną jednostką albo zapytaj klienta, w jakiej jednostce rysował
Co faktycznie zawiera plik
Każda współrzędna w DXF to zwykła liczba. Zmienna nagłówka $INSUNITS podaje jednostkę: 0 = bez jednostki, 1 = cale, 2 = stopy, 4 = milimetry, 5 = centymetry, 6 = metry. Dokumentacja Autodesku opisuje ją jako domyślną jednostkę bloków DesignCenter — to mniej niż „jednostka rysunku” — a wiele programów eksportujących zostawia ją na 0 albo w ogóle jej nie zapisuje.
- $MEASUREMENT (0 = calowy, 1 = metryczny) wybiera tylko pliki kreskowań i rodzajów linii; nic nie mówi o współrzędnych.
- $LUNITS to format wyświetlania (dziesiętny, architektoniczny…), a nie skala.
- Bloki też nie są przeliczane: ich rozmiar zmienia tylko własny współczynnik skali wstawienia INSERT.
Test 25,4
Wspornik 100 mm narysowany w mm, ale odczytany w calach, ma nagle 2540 mm długości — więcej niż arkusz 1250 × 2500 mm. Płytka 4 in narysowana w calach, ale odczytana w mm, ma 4 mm — to drobinka. Błąd jest oczywisty, jeśli patrzysz na wymiary, i niewidoczny, jeśli patrzysz tylko na kształt. To także najdroższy błąd w wycenie: długość cięcia jest błędna 25,4×, a powierzchnia około 645×, i cena idzie za oboma.
Jak Zorocut odczytuje jednostki
- Jeśli $INSUNITS jest ustawione (cale, stopy, mm, cm, m…), Zorocut go używa i to komunikuje: „Odczytano jako mm — tak podaje plik”.
- Jeśli ma wartość 0 lub go brak, Zorocut zgaduje: rysunek nie większy niż 120 jednostek, którego punkty leżą w większości na siatce 1/16 (…0,5, …0,25, …0,0625), jest odczytywany w calach, wszystko inne w mm. Kontrola przed cięciem pokazuje wtedy „Jednostki odgadnięte”, żebyś sprawdził wymiary.
- W Zorocut Nest możesz to nadpisać dla każdego detalu (Jednostki: Z pliku / mm / cale), a kontrola DXF pokazuje wymiary każdego detalu i oznacza odgadniętą jednostkę.
Pliki z Inkscape i SVG
Inkscape zapisuje $INSUNITS na podstawie jednostki dokumentu, a dokument w px zapisuje jako 0 (bez jednostki) przy 96 px na cal. Taki plik przychodzi z liczbami 3,78 razy większymi niż milimetry (96 ÷ 25,4). W plikach SVG Zorocut odczytuje szerokość, wysokość i viewBox; bez wymiaru w mm przyjmuje jedną jednostkę jako 1/96 cala (1/72 cala dla plików Adobe Illustrator) i ostrzega, żebyś sprawdził wymiary detali.
Napraw to u źródła
- AutoCAD: przed zapisaniem DXF ustaw zmienną INSUNITS na 4 (mm) lub 1 (cale).
- Fusion, SolidWorks i Inkscape: przed eksportem ustaw jednostkę dokumentu lub eksportu na mm.
- Gdy klient przysyła plik bez jednostki, zapytaj „mm czy cale?” i zapisz odpowiedź na ofercie.
Źródła
Utknąłeś na czymś innym? Zapytaj — zespół Zorocut odpowiada na każde pytanie.
Zadaj pytaniePorady o nestingu i wycenach prosto do twojej skrzynki
Mniej więcej jeden e-mail w miesiącu: porady o nestingu i wycenach, rozwiązania problemów, o które ludzie pytają w społeczności, i nowości od Zorocut.
