Czy muszę najpierw rozbić bloki?
Nie. Odniesienie do bloku jest rozwiązywane z sekcji BLOCKS rysunku i umieszczane z własnym obrotem, skalą i powtórzeniem na siatce, więc macierz otworów narysowana jako jeden blok wychodzi jako macierz otworów. Blok przeskalowany równomiernie zachowuje okręgi jako dokładne łuki; przy nierównomiernej skali okrąg naprawdę jest elipsą, więc jest dzielony i liczony jako przybliżony.
Czy to lepsze niż obrysowanie obrazu?
Tak, i to w sposób mierzalny. DXF zapisuje okrąg jako środek i promień, więc jest zapisywany jako prawdziwe G2 lub G3 bez żadnego błędu. Obrysowanie daje cięciwy: przy kroku 12 stopni, którego używa spłaszczony podgląd, okrąg o średnicy 25 mm leży już 0,137 mm od prawdziwej krzywej, a ten błąd to około 0,55% promienia, więc rośnie wraz z elementem. To także znacznie mniej kodu: przykładowy rysunek to 13 ruchów jako dokładna geometria wobec 51 jako cięciwy.
A jeśli mój DXF nie podaje jednostek?
Wtedy narzędzie to mówi, zamiast zgadywać. $INSUNITS jest czytany z nagłówka, gdy tam jest, a gdy go nie ma, wybierasz ty, przy czym obok wyboru widnieje rozmiar cięcia w milimetrach, więc pomyłka widać zanim cokolwiek zostanie wycięte. Rysunek w calach wycięty jako milimetry wychodzi 25,4 razy za mały.
Czy obsługuje zaokrąglone narożniki w poliliniach?
Tak. DXF koduje je jako bulge przy wierzchołku, a każdy z nich jest zapisywany jako prawdziwy łuk, a nie spłaszczany do prostej cięciwy.
Czy będzie jechać szybko z włączonym laserem?
Nie. Narzędzie jest wyłączane przed każdym przejazdem pozycjonującym. Przejazd celowo używa G1 z wyłączonym narzędziem zamiast G0: GRBL ignoruje słowo F przy ruchu szybkim i używa własnego skonfigurowanego maksimum, przez co ustawienie przejazdu na tej stronie byłoby etykietą, która niczego nie zmienia.
Czy mój rysunek jest wysyłany?
Nie. Plik jest czytany i konwertowany w twojej przeglądarce, i nic nigdzie nie jest wysyłane.