Skip to content

DXF में spline, polyline और arc: कर्व हज़ारों छोटी लाइनों में क्यों बदल जाते हैं

DXF कर्व को सच्चे ARC या CIRCLE के रूप में, bulge वाले polyline सेगमेंट (एक संख्या में रखा arc) के रूप में, SPLINE या ELLIPSE के रूप में, या सैकड़ों छोटी सीधी लाइनों के रूप में स्टोर कर सकता है। कटिंग के लिए सच्चे arc सबसे अच्छे हैं: फ़ाइल छोटी रहती है और कंट्रोलर को अंदाज़ा नहीं लगाना पड़ता। बाक़ी हर रूप को रास्ते में कोई न कोई प्रोग्राम अप्रॉक्सिमेट करता है, और वहीं गोल होल बहुभुज बन जाते हैं और छोटे सेगमेंट से भरे पाथ मशीन को धीमा कर देते हैं।

7 मिनट में पढ़ें · अपडेट किया · Zorocut टीम की ओर से
कदम
  1. होल और radius को circle और arc के रूप में बनाएँ, spline या छोटी लाइनों के सिलसिले के रूप में नहीं
  2. बचे हुए splines को छोटी tolerance में polyline या arc के रूप में एक्सपोर्ट करें
  3. फ़ाइल को DXF checker में खोलें और पढ़ें कि उसने क्या अप्रॉक्सिमेट किया
  4. arc को कंट्रोलर तक arc ही रखें: उन्हें लाइनों में बदलने वाले टूल से बचें

कर्व स्टोर करने के पाँच तरीके

एंटिटीक्या स्टोर करती हैकटिंग के लिए
ARC, CIRCLEकेंद्र, radius, शुरुआती और अंतिम कोणसटीक: कंट्रोलर यही चाहता है
bulge वाली LWPOLYLINE या POLYLINEVertices; सेगमेंट पर bulge उसे arc बना देता है। Bulge arc के कोण के एक-चौथाई का tangent है: 0 सीधी लाइन, 1 अर्धवृत्त, ऋणात्मक clockwiseसटीक arc, अगर रीडर bulge को मानता है
SPLINEDegree, knots, control points और weights — या सिर्फ़ fit pointsहर इम्पोर्टर को अप्रॉक्सिमेट करना पड़ता है
ELLIPSEकेंद्र, मुख्य अक्ष, अक्षों का अनुपात, शुरुआती और अंतिम पैरामीटर (पूरी ellipse के लिए 0 से 2π)हर इम्पोर्टर को अप्रॉक्सिमेट करना पड़ता है
बहुत सारी छोटी LINEकर्व जो पहले से जीवाओं (chords) में टूटा हैबहुभुज की तरह कटता है, जब तक कोई arc वापस फ़िट न करे

दो बारीकियाँ इम्पोर्टर को फँसाती हैं। बंद polyline में आख़िरी vertex का bulge पहले vertex तक लौटने वाले बंद करने वाले सेगमेंट का होता है — उसे छोड़ दें तो गोल कोना नुकीला आ जाता है। और SPLINE सिर्फ़ fit points के साथ, बिना knots या weights के भी लिखा जा सकता है, इसलिए रीडर को दोनों रूप संभालने होंगे।

“यह सारे arc को लाइनों में बदल देता है”

यह शिकायत 2023 में PlasmaSpider फ़ोरम पर एक SheetCAM यूज़र की है, एक मुफ़्त nesting टूल के बारे में: “it converts all arcs to lines (g1) motion”। उसकी बात यह थी कि arc चले जाने के बाद SheetCAM होल या arc नहीं देख पाता, इसलिए जो फ़ीचर उन पर टिके हैं — होल डिटेक्शन, arc पर torch-height lock — काम करना बंद कर देते हैं। छोटे सेगमेंट समय भी खाते हैं। SheetCAM का मैनुअल कहता है कि बहुत सारे छोटे सेगमेंट वाली ड्रॉइंग प्रोसेसिंग धीमी करती हैं, बहुत बड़ी G-code फ़ाइलें देती हैं और मशीनिंग भी धीमी कर सकती हैं। CypCut में कटिंग स्पीड सुधारने के लिए NURBS interpolation से कर्व स्मूद करने का विकल्प है, और कर्व precision की सेटिंग: वह जितनी कम होती है, कर्व पर स्पीड उतनी ज़्यादा सीमित होती है।

बाक़ी का कंट्रोलर और CAM क्या करते हैं

  • CypCut इम्पोर्ट पर कर्व अपने आप स्मूद करता है और उसमें आपकी तय precision वाला मैनुअल Smooth है।
  • CypNest का Auto Smooth बहुत सारे लाइन सेगमेंट से बने कर्व को फिर से बनाता है, Bézier कर्व को छोड़ने और circle पहचानने के विकल्पों के साथ।
  • SheetCAM arc का पीछा करती लाइनों के सिलसिले को अपनी arc fitting tolerance के भीतर वापस arc में बदलता है, और अपनी max detail reduction error के भीतर का ब्योरा छोड़ देता है — मैनुअल प्लाज़्मा के लिए लगभग 0.020 in सुझाता है।
  • इनमें से हर एक ज्यामिति को थोड़ा बदलता है, एक tolerance से जो आपको पता होनी चाहिए। Arc से बनी फ़ाइल इन्हें बदलने को कुछ नहीं देती।

प्रोग्राम के अनुसार एक्सपोर्ट सेटिंग

  • Fusion: SendCutSend एक्सपोर्ट विकल्प Convert Splines to Polylines सुझाता है, क्योंकि polylines ज़्यादा व्यापक रूप से स्वीकार होती हैं और ज़्यादा एकसमान नतीजे देती हैं; डिफ़ॉल्ट tolerance आम तौर पर काफ़ी है।
  • SolidWorks: उसी कंपनी की SolidWorks गाइड उस प्रोग्राम के लिए उल्टा कहती है — splines को splines के रूप में एक्सपोर्ट करना आदर्श है।
  • AutoCAD: SendCutSend का AutoCAD पेज splines के बारे में कुछ नहीं कहता। होल CIRCLE से और radius ARC या fillet से बनाएँ, तो वे सटीक रहते हैं।
  • Inkscape: उसका DXF एक्सपोर्टर हर Bézier सेगमेंट को अपना SPLINE लिखता है; Flatten Béziers चालू होने पर कर्व छोटी लाइनें बन जाते हैं; सीधे सिलसिले डिफ़ॉल्ट रूप से LWPOLYLINE के रूप में निकलते हैं। या DXF छोड़ दें: Zorocut SVG सीधे पढ़ता है — देखें SVG से DXF।

Zorocut कर्व का क्या करता है

  • ARC और CIRCLE जैसे हैं वैसे पढ़े जाते हैं, और polyline bulge सच्चे arc बन जाते हैं।
  • SPLINE और ELLIPSE को सैंपल करके कम से कम arc और लाइनों से फ़िट किया जाता है जो कर्व से 0.01 mm के भीतर रहें। प्री-कट चेक उन्हें सूचीबद्ध करता है, जैसे “Approximated with arcs and lines: 4 SPLINE”।
  • सिर्फ़ fit points वाला SPLINE उन बिंदुओं से गुज़रती सीधी लाइनों से जोड़ा जाता है, आकृति जाँचने की चेतावनी के साथ।
  • अलग-अलग X और Y स्केल से डाले गए ब्लॉक के अंदर के arc अब circle नहीं रहते: उन्हें भी अप्रॉक्सिमेट किया जाता है और बताया जाता है।
  • जो कर्व पहले से LINE में टूटे हैं, वे लाइन ही रहते हैं: Zorocut उन पर arc फ़िट नहीं करता। 200 से ज़्यादा सेगमेंट की बंद आउटलाइन पर वह उन लाइनों को मिला देता है जो 0.005 mm के भीतर एक कर्व पर पड़ती हैं, जिससे फ़ाइल हल्की हो जाती है, लेकिन 64 जीवाओं के रूप में बना होल फिर भी 64 जीवाओं के रूप में एक्सपोर्ट होता है। उसे CAD में circle के रूप में दोबारा बनाएँ।
  • एक्सपोर्ट किए DXF में सिर्फ़ LINE, ARC और CIRCLE होते हैं, और मूल arc खिसकाए और घुमाए जाते हैं, कभी दोबारा अप्रॉक्सिमेट नहीं — देखें CypCut और FSCUT के लिए DXF एक्सपोर्ट।

स्रोत

  1. Autodesk, AutoCAD 2012 DXF Reference ($INSUNITS, OCS, entities)
  2. ezdxf documentation, LWPOLYLINE (bulge, closed polylines)
  3. ezdxf documentation, SPLINE (control points, knots, fit points)
  4. PlasmaSpider forum, SheetCam nesting? (robertspark, 2023-11-28)
  5. SheetCam TNG Setup and Operation Manual v3.1.17
  6. Friendess, CypCut Laser Cutting Control System User Manual v6.5
  7. BOCHU, CypNest User Manual (2024V3)
  8. SendCutSend, How to export a DXF from Autodesk Fusion
  9. SendCutSend, DXF files in SolidWorks
  10. SendCutSend, How to export a file from AutoCAD
  11. Inkscape extensions, DXF outlines exporter (dxf_outlines.py)

किसी और चीज़ पर अटके हैं? पूछिए — Zorocut टीम हर सवाल का जवाब देती है।

सवाल पूछें

nesting और कोटेशन के टिप्स आपके इनबॉक्स में

महीने में लगभग एक ई-मेल: nesting और कोटेशन के टिप्स, कम्युनिटी में पूछी जाने वाली समस्याओं के हल, और Zorocut की ख़बरें।

महीने में लगभग एक ई-मेल, जिसमें कटिंग और कोटेशन की नई गाइड, वीडियो और Zorocut की ख़बरें होंगी। पहले हम पुष्टि के लिए आपको एक लिंक ई-मेल करते हैं, और आप कभी भी सब्सक्रिप्शन रद्द कर सकते हैं। प्राइवेसी पॉलिसी

Zorocut में nest करें और कीमत निकालें

इन गाइड की दूरी का नियम, यूनिट की जाँच, शुरुआती स्पीड और कोटेशन का फ़ॉर्मूला Zorocut Nest और मुफ़्त ऑनलाइन nester में पहले से बने हैं। आपकी DXF फ़ाइलें आपके कंप्यूटर पर रहती हैं।