DXF / SVG / GeneratoryPliki. Narzędzia. Możliwości.
PL
Zapisane0
Przygotowanie plików · 6 min

Jak naprawić otwarte kontury i podwójne linie w plikach DXF

Zespół DXF World, Twórcy i redaktorzy
Krótka odpowiedź

Żeby naprawić otwarte kontury w DXF, zaznacz otwarte kształty, połącz końce z tolerancją auto-łączenia około 0,05 do 0,2 mm, a potem usuń zdublowane linie i nakładające się odcinki. Sprawdź, czy każdy kontur jest zamknięty i występuje tylko raz, bo podwójne linie sprawiają, że laser tnie tę samą krawędź dwa razy.

Ustawiasz arkusz, naciskasz Start i laser rysuje idealne serce... z wyjątkiem ostatniego milimetra konturu, gdzie po prostu się zatrzymuje. Część zostaje przyklejona do deski, wypychasz ją nożem, a krawędź wygląda, jakby ktoś ją ugryzł. Za prawie każdym takim przypadkiem stoi otwarty kontur w pliku DXF, czyli kształt, którego początek i koniec nie do końca się spotykają.

Bliźniaczy problem to podwójne linie: ta sama krawędź narysowana dwa razy, więc wiązka przechodzi po niej dwukrotnie i zostawia szersze, ciemniejsze wypalenie. Oba da się łatwo naprawić, gdy wiesz, gdzie patrzeć.

Skąd w plikach DXF biorą się otwarte kontury i podwójne linie

DXF zapisuje geometrię jako osobne obiekty: linie, łuki, polilinie, krzywe sklejane. Kształt jest zamknięty tylko wtedy, gdy końce spotykają się dokładnie albo gdy polilinia jest oznaczona jako zamknięta. Częste przyczyny:

PrzyczynaJak to wyglądaTypowe pochodzenie
Zaokrąglenia przy eksporcieLuka 0,001-0,05 mmEksport z CAD lub CNC
Kształt z luźnych liniiWygląda na zamknięty, a to 12 osobnych odcinkówRysunki zwektoryzowane lub rozbite
Nałożenie po kopiowaniuDwa identyczne kontury jeden na drugimScalone pliki lub zdublowane warstwy
Wspólne krawędzieDwie części rysują ścianę między nimiUkłady gniazdowe lub w stylu pudełek
Błędy importu krzywychDrobne wyjście poza koniecProjekty dowolnych kształtów

Luka 0,02 mm jest niewidoczna na ekranie, ale sterownik lasera traktuje ją jako dwie osobne ścieżki. Co do samego cięcia, wiązka i tak podąży za każdą ścieżką, ale program nie potrafi wypełnić kształtu, zoptymalizować kolejności wewnątrz-przed-zewnątrz ani poprawnie wprowadzić cięcia.

Krok 1: Zobacz problem

W LightBurn użyj Edit > Select Open Shapes. Jeśli cokolwiek zostanie zaznaczone, te ścieżki są otwarte. Potem użyj View > Show Direction i trybu Wireframe/Coarse, żeby obejrzeć linie. Inny szybki test: przełącz się na tryb Fill i przybliż. Zamknięte kształty pokazują pełne wypełnienie, otwarte nic.

W Inkscape przybliż podejrzane miejsca narzędziem Węzły (N). Zaznacz ścieżkę i szukaj węzłów końcowych, które wyglądają jak kwadraty ze strzałką. Dwa węzły końcowe leżące obok siebie z luką to twój winowajca.

Wskazówka: Zrób test na całym pliku przed czyszczeniem. Policz, ile kształtów jest otwartych. Po zakończeniu liczba powinna wynosić zero.

Krok 2: Połącz otwarte ścieżki

Przechodź przez opcje od najprostszych do ręcznych.

  1. Auto-łączenie. W LightBurn zaznacz kształty i uruchom Edit > Auto-Join Selected Shapes. Łączy końce leżące w granicach tolerancji. Jeśli nic się nie dzieje, luka jest większa niż tolerancja; zwiększaj ją w ustawieniach po trochu.
  2. Łączenie w Inkscape. Narzędziem Węzły zaznacz ramką dwa węzły końcowe i naciśnij Shift+J (Połącz zaznaczone węzły). Jeśli są daleko od siebie, użyj Połącz odcinkiem.
  3. Połącz, potem napraw. Dla kształtu zbudowanego z wielu luźnych linii zaznacz je wszystkie i użyj Ścieżka > Połącz, a potem łącz końce jeden po drugim.
  4. Narysuj lukę na nowo. W upartych miejscach narysuj krótką linię przez lukę na tej samej warstwie i połącz ją.
Wielkość lukiNajlepsze podejścieRyzyko
Poniżej 0,05 mmAuto-łączenie z tolerancją 0,1 mmŻadne, niewidoczne
0,05 do 0,5 mmAuto-łączenie z większą tolerancją, sprawdź kształtDrobna zmiana kształtu
Ponad 0,5 mmRęczne łączenie lub odcinek łączącySprawdź zamysł projektu

Typowy błąd: Ustawienie bardzo dużej tolerancji auto-łączenia, np. 2 mm, żeby „jakoś zadziałało”. Odległe końce różnych kształtów zostają połączone, a kontur twojej części jest przekierowany w kokardkę. Zwiększaj tolerancję małymi krokami i za każdym razem oglądaj wynik.

Krok 3: Usuń podwójne linie

Zaznacz wszystko i uruchom Edit > Delete Duplicates w LightBurn. Usuwa identyczne nakładające się linie. Jeśli dwie linie nakładają się tylko częściowo, na przykład wspólna ściana między dwoma pudełkami, pomoże tylko ręczne czyszczenie: usuń jedną z dwóch linii albo scal oba kształty przez Ścieżka > Suma w Inkscape, żeby została jedna ściana.

Jak sprawdzić potem: ustaw w podglądzie cienką szerokość linii, a potem odsuń jeden kształt na bok. Jeśli zostaje duch linii, pod spodem jest kolejna kopia. Inny test to symulacja zadania i obserwacja szacunku czasu. Cięcie zdublowanego konturu mniej więcej podwaja część cięcia, więc dla ozdoby z reniferem, o długości cięcia 0,47 m, przejazd wynosiłby bliżej 0,94 m.

Krok 4: Przekonwertuj kłopotliwe obiekty

Niektóre obiekty DXF sprawiają problemy w programach laserowych. Krzywe sklejane i elipsy zwykle są obsługiwane, ale w starszych programach mogą się psuć przy imporcie. Tekst, kreskowania, wymiary i bryły 3D są często ignorowane albo importowane jako śmieci. Jeśli twoje narzędzie CAD na to pozwala, wyeksportuj prostą wersję, taką jak R12 lub DXF ASCII 2000, tylko z geometrią 2D. Rozbij tekst na kontury i usuń warstwy wymiarowe przed eksportem. Potem sprawdź jakich jednostek używa DXF, bo źle przeskalowany import to inny, równie frustrujący problem.

Krok 5: Przetestuj przed cięciem

  1. Zaimportuj do programu laserowego i odczytaj rozmiar znanego elementu.
  2. Uruchom Select Open Shapes jeszcze raz; nie powinno zaznaczyć niczego.
  3. Otwórz podgląd i obejrzyj kolejność oraz czas.
  4. Wytnij jedną część na ścinku i sprawdź, czy wypada czysto.

Szybka tabela diagnostyczna

ObjawPrawdopodobna przyczynaRozwiązanie
Część nie wypada w jednym miejscuLuka w konturzeAuto-łączenie lub połączenie ręczne
Ciemniejsze, szersze wypalenie krawędziPodwójne linieDelete Duplicates
Grawerowanie wypełnienia nie działa na kształcieKształt otwartyZamknij go, potem wypełnij
Kolejność cięcia jest chaotycznaWiele drobnych odcinkówPołącz w polilinie
Program zawiesza się przy imporcieEgzotyczne obiektyWyeksportuj ponownie prosty DXF

Zapobiegaj problemowi u źródła

Jeśli rysujesz własne pliki, kończ każdy kontur komendą zamykającą (Close w narzędziu CAD). Unikaj nakładania identycznych warstw. Jeśli tniesz pudełko z łączeniami palcowymi, użyj generatora, który daje czyste zamknięte kontury, takiego jak nasz generator pudełek, który eksportuje SVG i DXF.

Przykład z życia: pierścień drobnych luk

Wyobraź sobie weselne serce zwektoryzowane z logo i wyeksportowane z programu CAD. Wygląda idealnie, ale cięcie zatrzymuje się trzy razy wokół konturu, zawsze w tych samych miejscach. Select Open Shapes pokazuje 11 otwartych ścieżek. Przyczyną jest oryginalna krzywa podzielona na odcinki w każdym rogu, z drobnymi zaokrągleniami w lukach. Auto-łączenie z tolerancją 0,1 mm zamyka wszystkie jedenaście jednym kliknięciem, a Delete Duplicates usuwa drugi kontur ukryty pod pierwszym. Próbne cięcie wypada czysto, a szacowany czas spada o połowę.

KrokLiczba przedLiczba po
Otwarte kształty110
Zdublowane linie1 pełny kontur0
Szacowana długość cięciaokoło podwójnaz powrotem jak należy

Wskazówka: Zachowuj wyczyszczoną kopię wzorcową każdego pliku, który sprawił ci kłopot. Gdy znów będzie potrzebny, zacznij od czystego wzorca, a nie od oryginalnego eksportu.

Następny krok

Otwórz DXF, który cię niepokoi, uruchom Select Open Shapes i naprawiaj po jednym problemie naraz. Potem zrób jedno próbne cięcie na ścinku. Żeby ogarnąć pełny obraz gotowości pliku, przepracuj także jak przygotować SVG; ta sama logika obowiązuje.

Pytania i odpowiedzi

Czym jest otwarty kontur w DXF?

Ścieżką, której początek i koniec się nie spotykają, więc kształt nie jest zamknięty. Przy bardzo małej luce może wyglądać na zamknięty.

Jak znaleźć otwarte kształty w LightBurn?

Użyj Edit > Select Open Shapes. Wszystko, co zostanie zaznaczone, to otwarta ścieżka. Napraw je przez Auto-Join Selected Shapes albo ręcznie połącz punkty końcowe.

Jakiej tolerancji auto-łączenia użyć?

Zacznij od około 0,1 mm i zwiększaj małymi krokami. Wartości powyżej około 0,5 mm grożą połączeniem końców należących do różnych kształtów.

Dlaczego laser tnie tę samą linię dwa razy?

Bo plik zawiera zdublowane nakładające się linie. Użyj Delete Duplicates albo scal kształty, żeby każda wspólna krawędź istniała raz.

Czy otwarte kontury powstrzymują laser od cięcia?

Wiązka nadal podąża ścieżką, ale część może zostać przyczepiona w luce, wypełnienia mogą się nie udać, a kolejność cięć może stać się nieprzewidywalna.