Otwarty test
CM-BM-001 · V1
Jak dokładnie Twój program odczytuje plik DXF?
Zakłady cięcia laserowego wyceniają części według długości cięcia i liczby przebić, a te liczby pochodzą prosto z pliku DXF od klienta. Jeśli program źle odczyta plik, wycena też będzie błędna i nikt tego nie zauważy, dopóki maszyna nie zacznie ciąć.
Test dokładności DXF od CutMeter to bezpłatny zestaw małych rysunków DXF (23) ze znanymi wynikami. Każdy plik sprawdza jedną rzecz, która występuje w prawdziwych plikach i na której programy się mylą.
- Tolerancja
- 0,01 mm
- Odpowiedzi
- ze wzoru
- Licencja
- CC BY 4.0
Przypadek jest zaliczony, gdy długość cięcia zgadza się z dokładnością do 0,01 mm (lub jednej milionowej przy dużych długościach), a liczby zgadzają się dokładnie. Pole netto porównuje się z dokładnością do jednej milionowej lub 0,01 mm razy długość cięcia, zależnie od tego, która wartość jest większa.
Co sprawdza
Krzywe
Elipsy, łuki eliptyczne, krzywe NURBS i B-sklejane.
Polilinie
Polilinie z segmentami łukowymi, także w odbitym układzie współrzędnych i w starym formacie R12.
Bloki
Zagnieżdżone, odbite, skalowane niejednorodnie i szyki (MINSERT).
Jednostki
Rysunki w calach i w centymetrach.
Pułapki
Zduplikowana krawędź, przerwy tuż poniżej i tuż powyżej tolerancji łączenia 0,01 mm, tekst i punkty, których nie wolno ciąć, przestrzeń papieru, współrzędne daleko od początku układu, polilinia z 5000 wierzchołków.
23 przypadki
Tutaj wartości są zaokrąglone do 3 miejsc po przecinku; answers.json w archiwum ma pełną dokładność. Wszystkie wyniki są w milimetrach, także dla rysunków w calach i centymetrach.
| Przypadek | Zawartość DXF | Długość cięcia, mm | Zamknięte kontury | Otwarte łańcuchy | Przebicia | Pole netto, mm² | CutMeter |
|---|---|---|---|---|---|---|---|
| C01 | Okrąg | 235,619 | 1 | 0 | 1 | 4417,865 | Zaliczony |
| C02 | Łuk otwarty | 46,077 | 0 | 1 | 1 | - | Zaliczony |
| C03 | Pełna elipsa | 181,834 | 1 | 0 | 1 | 1884,956 | Zaliczony |
| C04 | Łuk eliptyczny | 45,319 | 0 | 1 | 1 | - | Zaliczony |
| C05 | Wymierny okrąg NURBS | 125,664 | 1 | 0 | 1 | 1256,637 | Zaliczony |
| C06 | Otwarta sześcienna krzywa B-sklejana | 94,224 | 0 | 1 | 1 | - | Zaliczony |
| C07 | Fasolka z łukami polilinii | 170,265 | 1 | 0 | 1 | 1161,062 | Zaliczony |
| C08 | Fasolka w odbitym układzie współrzędnych | 170,265 | 1 | 0 | 1 | 1161,062 | Zaliczony |
| C09 | Zagnieżdżone bloki ze skalą i obrotem | 60,000 | 1 | 0 | 1 | 200,000 | Zaliczony |
| C10 | Odbity blok | 15,708 | 0 | 1 | 1 | - | Zaliczony |
| C11 | Okrąg skalowany niejednorodnie | 133,649 | 1 | 0 | 1 | 942,478 | Zaliczony |
| C12 | Szyk bloków 3 × 4 | 527,788 | 12 | 0 | 12 | 1847,256 | Zaliczony |
| C13 | Rysunek w calach in | 101,600 | 1 | 0 | 1 | 645,160 | Zaliczony |
| C14 | Rysunek w centymetrach cm | 157,080 | 1 | 0 | 1 | 1963,495 | Zaliczony |
| C15 | Polilinia R12 z łukami | 170,265 | 1 | 0 | 1 | 1161,062 | Zaliczony |
| C16 | Zduplikowana krawędź | 300,000 | 1 | 0 | 1 | 5000,000 | Zaliczony |
| C17 | Przerwa poniżej tolerancji | 199,995 | 1 | 0 | 1 | 2500,000 | Zaliczony |
| C18 | Przerwa powyżej tolerancji | 199,950 | 0 | 1 | 1 | - | Zaliczony |
| C19 | Opisy nie są cięte | 160,000 | 1 | 0 | 1 | 1600,000 | Zaliczony |
| C20 | Obszar papieru nie jest cięty | 31,416 | 1 | 0 | 1 | 78,540 | Zaliczony |
| C21 | Daleko od początku układu | 462,832 | 2 | 0 | 2 | 9685,841 | Zaliczony |
| C22 | Gęsta polilinia | 314,159 | 1 | 0 | 1 | 7853,980 | Zaliczony |
| C23 | Płyta z sześcioma otworami | 866,195 | 7 | 0 | 7 | 23 321,416 | Zaliczony |
Jak z niego korzystać
- 01Pobierz archiwum i otwórz każdy plik w programie, który chcesz sprawdzić.
- 02Zapisz długość cięcia (mm), liczbę zamkniętych konturów, liczbę otwartych łańcuchów i liczbę przebić.
- 03Porównaj z plikiem answers.json w archiwum.
Każdy wynik pochodzi ze wzoru, a nie z pomiaru pliku jakimkolwiek programem. Okrąg ma 2πr, fasolka dwa proste boki i dwa półokręgi, a obwód elipsy jest całkowany z dokładnością lepszą niż 0,000000001 mm.
Osobna kontrola odczytuje każdy plik niezależną biblioteką DXF o otwartym kodzie i potwierdza długości geometrii.
Licencja
Możesz używać, udostępniać i modyfikować test, także komercyjnie, jeśli podasz źródło poniższą linią. Licencja: CC BY 4.0
CutMeter DXF accuracy benchmark v1 (c) 2026 KUZUB, licensed CC BY 4.0 - https://creativecommons.org/licenses/by/4.0/