👤 Pro — bez reklamPro
CAD i CNC

Optymalizator węzłów DXF

Krzywe wyeksportowane jako tysiące drobnych odcinków linii sprawiają, że wycinarki laserowe i sterowniki CNC się zacinają. To narzędzie porządkuje polilinie w Twoim pliku DXF — dużo mniej punktów, ten sam kształt w granicach wybranej przez Ciebie tolerancji. Wszystko odbywa się w Twojej przeglądarce.

Za darmo — bez limitu użyć.

Dlaczego pliki CAM puchną i co naprawdę oznacza tolerancja

Zwektoryzowany lub wyeksportowany rysunek rzadko zawiera eleganckie łuki, jakie narysowałby człowiek. Zwektoryzowane skany, spłaszczone splajny i eksporty z CAD opisują każdą krzywą jako setki maleńkich prostych odcinków, a każdy z tych odcinków to węzeł, który sterownik CNC musi odczytać, zbuforować i wykonać. Widoczne objawy są znajome: pliki, których wczytanie trwa wieki, głowice laserowe zacinające się na krzywych, bo sterownik nie może zajrzeć wystarczająco daleko naprzód, oraz ścieżki narzędzia, które pełzną. Redukcja węzłów to nie kosmetyka — na wielu maszynach bezpośrednio wygładza i przyspiesza cięcie.

Jak dobrać tolerancję tak, jak zrobiłby to mechanik

Tolerancja to obietnica: żaden uproszczony punkt nie znajdzie się dalej od oryginalnej linii niż ta odległość. Daje Ci to obiektywny sposób jej doboru — ustaw ją poniżej tego, co Twój proces fizycznie jest w stanie rozróżnić. Laser o szerokości rzazu 0,2 mm nie jest w stanie odwzorować odchylenia ścieżki o 0,05 mm, więc usunięcie takiego drgania nic nie kosztuje. Zacznij od małej wartości, obserwuj licznik węzłów przed i po na żywo, i podnoś tolerancję krok po kroku; pierwsze kroki zwykle usuwają zdecydowaną większość węzłów, podczas gdy odchylenie pozostaje daleko poniżej wszystkiego, co maszyna mogłaby wyciąć. Prawdziwe łuki, okręgi i tekst są celowo pozostawiane bez zmian — przerzedzane są wyłącznie polilinie, bo to właśnie tam zwektoryzowana geometria chowa swoją objętość.

Gdzie to narzędzie pasuje w procesie pracy

Najcięższe pliki zwykle pochodzą z wektoryzacji, więc przepuszczenie ich przez to narzędzie zaraz po Obraz na DXF lub PDF na DXF to naturalny nawyk — najpierw wektoryzuj, potem przerzedzaj, a na końcu zmierz i przeskaluj w CAD. A jeśli części mają trafić na wspólny arkusz materiału, lżejszy plik sprawia też, że narzędzie do nestingu DXF działa zauważalnie szybciej, ponieważ rasteryzuje każdy podany mu kontur.

Jak to działa — i jego szczere ograniczenia

To narzędzie uruchamia algorytm Ramera–Douglasa–Peuckera na każdej polilinii: zachowuje punkty definiujące kształt, a odrzuca te, które leżą w granicach Twojej tolerancji od prostej łączącej sąsiednie punkty. Maksymalne odchylenie jest ograniczone tą tolerancją, więc ustawienie 0,05 jednostki nigdy nie przesuwa konturu o więcej niż 0,05 jednostki — żadnej utraty wymiarów poza wybraną wartością. Zwiększ tolerancję dla mniejszego pliku, zmniejsz ją, aby pozostać bliżej oryginału. Dwa szczere ograniczenia: to narzędzie upraszcza polilinie (zwykłego winowajcę rozdętych plików CAM), ale zostawia prawdziwe łuki, okręgi i tekst nietknięte, oraz redukuje węzły zamiast dopasowywać je ponownie jako łuki splajnowe — cięższa funkcja, którą być może dodamy później.

Czy to zmieni moje wymiary?

Tylko w granicach ustawionej przez Ciebie tolerancji. Przy 0,05 jednostki kontur nigdy nie przesuwa się o więcej niż 0,05 jednostki od oryginału; ustaw 0, a nic nie zostanie usunięte. Wybierz tolerancję wyraźnie poniżej dokładności swojej obróbki, a część pozostanie dokładnie zgodna ze specyfikacją, podczas gdy liczba punktów spadnie.

Dlaczego mój plik nadal jest duży?

To narzędzie celuje w polilinie — zwykłą przyczynę ogromnych plików CAM wyeksportowanych ze splajnów lub konturów. Jeśli Twój DXF jest duży z innych powodów (wiele osobnych elementów, bloki, tekst), liczba punktów nie spadnie znacząco. Obserwuj liczbę węzłów przed → po na żywo, zmieniając tolerancję, aby zobaczyć efekt.

Czy coś jest przesyłane?

Nie. Plik DXF jest odczytywany, upraszczany i zapisywany z powrotem w całości w Twojej przeglądarce — nic nie jest wysyłane na serwer ani przechowywane.

Convertburda — uniwersalne konwersje