कमांड
कमांड चरण कस्टम मशीन कोड को जॉब में ठीक उसी स्थान पर डालता है जहाँ चरण लेयर के वर्कफ़्लो में स्थित होता है। इसका उपयोग उन कमांड को भेजने के लिए करें जिन्हें ज्योमेट्री ऑपरेशन कवर नहीं करते: हेड की पोज़िशनिंग, विशिष्ट ऑपरेशन के आसपास एयर असिस्ट या अन्य उपकरण चालू/बंद करना, या मशीन-विशिष्ट कोड भेजना।

अवलोकन
कमांड चरण:
- मशीन कोड का एक बहु-पंक्ति ब्लॉक रखता है, प्रति पंक्ति एक कमांड
- जॉब एन्कोड होते समय प्रत्येक पंक्ति को चरण के स्थान पर ज्यों का त्यों उत्सर्जित करता है
- प्रति लेयर एक बार, अपने वर्कफ़्लो स्थान पर चलता है — यह वर्कपीस पर कार्य नहीं करता
- लेयर में बिना किसी वर्कपीस के भी काम करता है, इसलिए केवल कमांड चरण वाली लेयर भी जॉब बना सकती है
- मैक्रो की तरह ही पाथ वेरिएबल का समर्थन करता है (नीचे देखें)
टेक्स्ट प्रोजेक्ट में बिना विस्तारित रूप में सहेजा जाता है, इसलिए यह .ryp फ़ाइल के साथ जाता है और
सटीक रूप से दस्तावेज़ित करता है कि क्या कहाँ भेजा जाता है।
कमांड चरण कब उपयोग करें
कमांड चरण का उपयोग इनके लिए करें:
- हेड की प्री-पोज़िशनिंग (जैसे, कट शुरू होने से पहले Z ऊपर उठाना)
- ऑपरेशन के बीच एयर असिस्ट, कूलेंट या अन्य उपकरण चालू/बंद करना
- जॉब के आसपास कंट्रोलर-विशिष्ट कोड भेजना
- दो ऑपरेशन के बीच डॉवेल (dwell) से संक्षिप्त विराम लेना
कमांड चरण का उपयोग इनके लिए न करें:
- लेयर या वर्कपीस सीमाओं पर G-code दोहराना — मैक्रो और हुक स्वतः ट्रिगर होते हैं और गैर-G-code मशीनों पर भी चलते हैं
- कंप्यूटर पर प्रोग्राम चलाना (इस अवस्था में यह समर्थित नहीं है)
कमांड चरण जोड़ना
- दाएँ पैनल में लेयर का वर्कफ़्लो खोलें।
- स्टेप जोड़ें बटन पर क्लिक करें और कमांड चुनें।
- टेक्स्ट बॉक्स में मशीन कोड दर्ज करें, प्रति पंक्ति एक कमांड। खाली पंक्तियाँ छोड़ दी जाती हैं।
चरण को अन्य चरणों से पहले, बीच में या बाद में रखा जा सकता है, और एक लेयर में कई बार उपयोग किया जा सकता है। वर्कफ़्लो में इसकी स्थिति ही जनरेट किए गए मशीन कोड में इसकी पंक्तियों की स्थिति होती है।
पाथ वेरिएबल
मैक्रो की तरह, पंक्तियों में पाथ वेरिएबल हो सकते हैं जो जॉब एन्कोड होते समय हल हो जाते हैं। अज्ञात
वेरिएबल ज्यों के त्यों छोड़ दिए जाते हैं, और layer.* वेरिएबल तब भी हल हो जाते हैं जब चरण लेयर के
बीच में चल रहा हो।
| वेरिएबल | उदाहरण | विवरण |
|---|---|---|
{machine.name} | My Laser | सक्रिय मशीन का नाम |
{layer.name} | Layer 1 | प्रोसेस हो रही लेयर का नाम |
{job.extents[0]} | 210.0 | X अक्ष पर जॉब की सीमा (mm) |
{wcs_offset[0]} | 5.0 | सक्रिय वर्क कोऑर्डिनेट सिस्टम का X ऑफ़सेट |
उदाहरण के लिए, ; {machine.name} पर {layer.name} काट रहे हैं जैसी टिप्पणी नाम भरकर एन्कोड हो जाती
है।
मशीन समर्थन
कमांड चरण हर मशीन पर उपलब्ध है, लेकिन पंक्तियाँ केवल उन ड्राइवरों के लिए उत्सर्जित होती हैं जो मशीन कोड उपभोग करते हैं। जब सक्रिय मशीन का ड्राइवर ऐसा नहीं करता (जैसे Ruida), चरण एक चेतावनी दिखाता है, और उसकी पंक्तियाँ जनरेट किए गए आउटपुट का हिस्सा नहीं होतीं।