- Delikleri ve yarıçapları spline ya da kısa çizgi dizileri olarak değil, daire ve yay olarak çiz
- Kalan spline'ları küçük bir toleransla polyline ya da yay olarak dışa aktar
- Dosyayı DXF denetleyicide aç ve neyi yaklaşık hesapladığını oku
- Yayları kontrolcüye kadar yay olarak koru: onları çizgiye çeviren araçlardan kaçın
Bir eğriyi saklamanın beş yolu
| Öğe | Ne saklar | Kesim için |
|---|---|---|
| ARC, CIRCLE | Merkez, yarıçap, başlangıç ve bitiş açısı | Kesin: kontrolcünün istediği |
| Bulge'lu LWPOLYLINE ya da POLYLINE | Köşe noktaları; bir segmentteki bulge onu yay yapar. Bulge, yay açısının dörtte birinin tanjantıdır: 0 düz, 1 yarım daire, negatif saat yönündedir | Okuyucu bulge'u dikkate alırsa kesin yaylar |
| SPLINE | Derece, düğümler, kontrol noktaları ve ağırlıklar — ya da yalnızca uydurma noktaları | Her içe aktarıcı onu yaklaşık hesaplamak zorunda |
| ELLIPSE | Merkez, büyük eksen, eksenlerin oranı, başlangıç ve bitiş parametresi (tam elips için 0'dan 2π'ye) | Her içe aktarıcı onu yaklaşık hesaplamak zorunda |
| Çok sayıda kısa LINE | Önceden kirişlere bölünmüş bir eğri | Bir şey yayları geri uydurmadıkça çokgen olarak kesilir |
İki ayrıntı içe aktarıcıları yanıltır. Kapalı bir polyline'da son köşenin bulge'u, ilk köşeye dönen kapanış segmentine aittir — kaçırılırsa yuvarlatılmış bir köşe keskin gelir. Ayrıca bir SPLINE düğümsüz ve ağırlıksız, yalnızca uydurma noktalarıyla yazılabilir; yani bir okuyucunun iki biçimi de bilmesi gerekir.
“Tüm yayları çizgiye çeviriyor”
Bu şikâyet 2023'te PlasmaSpider forumunda bir SheetCAM kullanıcısından geldi, ücretsiz bir nesting aracı hakkındaydı: “it converts all arcs to lines (g1) motion” (tüm yayları G1 doğrusal harekete çeviriyor). Derdi şuydu: yaylar gidince SheetCAM delikleri ve yayları göremez; ona bağlı özellikler — delik algılama, yaylarda meşale yüksekliği kilidi — çalışmaz. Kısa segmentler zamana da mal olur. SheetCAM kılavuzu, çok sayıda küçük segmentten oluşan çizimlerin işlemeyi yavaşlattığını, çok büyük G-code dosyaları ürettiğini ve işlemeyi yavaşlatabileceğini söyler. CypCut'ta kesim hızını artırmak için eğrileri NURBS interpolasyonuyla yumuşatan bir seçenek ve bir eğri hassasiyeti ayarı vardır: ne kadar düşükse eğrilerde hız o kadar sınırlanır.
Kontrolcüler ve CAM gerisiyle ne yapar
- CypCut içe aktarırken eğrileri otomatik yumuşatır ve senin belirlediğin hassasiyetle elle Smooth komutu vardır.
- CypNest'in Auto Smooth komutu çok sayıda çizgi segmentinden oluşan eğrileri yeniden düzenler; Bézier eğrilerine dokunmama ve daireleri tanıma seçenekleri vardır.
- SheetCAM, bir yayı izleyen çizgi dizilerini yay uydurma toleransı içinde yeniden yaya çevirir ve en yüksek ayrıntı azaltma hatası içindeki ayrıntıyı atar — kılavuz plazma için yaklaşık 0,020 in önerir.
- Bunların her biri geometriyi bir miktar değiştirir; toleransı bilmen gerekir. Yaylardan oluşan bir dosya onlara değiştirecek bir şey bırakmaz.
Programlara göre dışa aktarma ayarları
- Fusion: SendCutSend, polyline'lar daha yaygın kabul gördüğü ve daha tutarlı sonuç verdiği için Convert Splines to Polylines dışa aktarma seçeneğini önerir; varsayılan tolerans genelde yeter.
- SolidWorks: aynı firmanın SolidWorks kılavuzu bu program için tersini söyler — spline'ları spline olarak dışa aktarmak idealdir.
- AutoCAD: SendCutSend'in AutoCAD sayfası spline'lar hakkında bir şey söylemez. Delikleri CIRCLE, yarıçapları ARC ya da fillet ile çiz; kesin kalırlar.
- Inkscape: DXF dışa aktarıcısı her Bézier segmentini ayrı bir SPLINE olarak yazar; Flatten Béziers açıksa eğriler kısa çizgilere döner; düz diziler varsayılan olarak LWPOLYLINE çıkar. Ya da DXF'i atla: Zorocut SVG'yi doğrudan okur — bkz. SVG'den DXF'e.
Zorocut eğrilerle ne yapar
- ARC ve CIRCLE olduğu gibi okunur; polyline bulge'ları gerçek yaya dönüşür.
- SPLINE ve ELLIPSE örneklenir ve eğriden 0,01 mm içinde kalan en az sayıda yay ve çizgiyle uydurulur. Kesim öncesi kontrol onları listeler, örneğin “Yay ve çizgilerle yaklaşık hesaplandı: 4 SPLINE”.
- Yalnızca uydurma noktalı bir SPLINE, bu noktalardan geçen düz çizgilerle birleştirilir ve şeklini kontrol etmen için uyarı verilir.
- Farklı X ve Y ölçekleriyle yerleştirilmiş bir bloğun içindeki yaylar artık daire değildir: onlar da yaklaşık hesaplanır ve bildirilir.
- Zaten LINE'lara bölünmüş eğriler çizgi olarak kalır: Zorocut onlara yay uydurmaz. 200'den fazla segmentli kapalı bir dış hatta, tek bir eğri üzerinde 0,005 mm içinde yatan çizgileri birleştirir; böylece dosya hafifler, ama 64 kirişle çizilmiş bir delik yine 64 kiriş olarak dışa aktarılır. Onu CAD'de daire olarak yeniden çiz.
- Dışa aktarılan DXF yalnızca LINE, ARC ve CIRCLE içerir; özgün yaylar taşınır ve döndürülür, asla yeniden yaklaşık hesaplanmaz — bkz. CypCut ve FSCUT için DXF dışa aktarma.
Kaynaklar
- Autodesk, AutoCAD 2012 DXF Reference ($INSUNITS, OCS, entities)
- ezdxf documentation, LWPOLYLINE (bulge, closed polylines)
- ezdxf documentation, SPLINE (control points, knots, fit points)
- PlasmaSpider forum, SheetCam nesting? (robertspark, 2023-11-28)
- SheetCam TNG Setup and Operation Manual v3.1.17
- Friendess, CypCut Laser Cutting Control System User Manual v6.5
- BOCHU, CypNest User Manual (2024V3)
- SendCutSend, How to export a DXF from Autodesk Fusion
- SendCutSend, DXF files in SolidWorks
- SendCutSend, How to export a file from AutoCAD
- Inkscape extensions, DXF outlines exporter (dxf_outlines.py)
Başka bir yerde mi takıldın? Sor — Zorocut ekibi her soruyu yanıtlar.
Soru sorNesting ve teklif ipuçları e-posta kutuna gelsin
Ayda yaklaşık bir e-posta: nesting ve teklif ipuçları, toplulukta sorulan sorunlara çözümler ve Zorocut haberleri.
