मिलिंग और लेथ मोड के लिए नया सामग्री निर्माण workflow।
समर्थित मिलिंग ऑपरेशन में पेज reload किए बिना सामग्री का dynamic update।
स्क्रीन editing badge और working area में material movement के साथ material edit mode जोड़ा गया।
Add/delete material dialogs और lathe stock setup UI में सुधार।
मोबाइल साइट व्यवहार और छोटे स्क्रीन पर modal layout में सुधार।
Emergency stop, program reset और browser process recovery के लिए STOP action जोड़ा गया।
Online users indicator जोड़ा गया।
What's New, Hotkeys, Measure Tools और material dialogs को NCPlayer modal style में बदला गया।
Information panel में Bounds, Measure Tools, line count, last saved time और units का localization जोड़ा गया।
Top toolbar से duplicate Optional Stop button हटाया गया; Optional Stop menu में उपलब्ध है।
Right-side information panel में सुधार: obsolete Total Duration छुपाया गया और Bounds data localized रखा गया।
संस्करण 2.13 — 24.04.2026
localStorage में पसंद सहेजने के साथ दिन और रात थीम जोड़ी गईं।
मेनू, मोडल विंडो, दाईं ओर के कंट्रोलर पैनल, टेबल, ACE एडिटर और सिमुलेशन बैकग्राउंड के लिए थीम-आधारित स्टाइलिंग जोड़ी गई।
View मेनू में Solid Simulation टॉगल जोड़ा गया और Simulation Settings इंटरफेस का अनुवाद किया गया।
मोबाइल लेआउट में सुधार किया गया, जिसमें Switch व्यवहार, सिमुलेशन कंट्रोल, फुटर के ऊपर सुरक्षित पोजिशनिंग और सक्रिय पैनल की स्थायी स्थिति शामिल है।
मेनू से NC Assistant, कंट्रोलर चयन और Optional Stop तक पहुँच बेहतर की गई।
संस्करण 2.12 — 23.04.2026
Tools मेनू में Program Runtime रिपोर्ट जोड़ी गई है, जो प्रीप्रोसेस्ड प्रोग्राम के आधार पर बनाई जाती है।
रिपोर्ट प्रत्येक टूल के लिए रैपिड मूव, फीड मूव, आर्क, फिक्स्ड साइकिल, ड्वेल और टूल चेंज का कुल पथ और कुल समय दिखाती है, साथ ही Rapid Override और Feedrate Override नियंत्रण भी देती है।
एक नया 26-फेस 3D व्यू मैनिपुलेटर जो rhombicuboctahedron जैसे ठोस आकार पर आधारित है, जोड़ा गया है, जिसमें क्लिक करने योग्य मुख्य प्लेन, एज चैम्फर और कॉर्नर चैम्फर शामिल हैं, तथा आइसोमेट्रिक व्यू के लिए XYZ त्रिकोण भी शामिल है।
अपने NC फ़ाइलें खोलने जैसी संरक्षित क्रियाओं के लिए मुफ्त NCPlayer खाते के माध्यम से अनिवार्य प्राधिकरण जोड़ा गया है।
संस्करण 2.11 — 22.04.2026
सिमुलेशन विश्लेषण के लिए Inspection Mode जोड़ा गया है, जिससे जेनरेटेड टूलपाथ को सीधे व्यू विंडो में जांचा जा सकता है।
टूलपाथ के किसी बिंदु पर क्लिक करने पर अब ACE एडिटर की संबंधित सोर्स लाइन पर जंप होता है, और होवर पर लाइन नंबर तथा लाइन टेक्स्ट वाला टूलटिप दिखता है।
चयनित सेगमेंट हाइलाइट, दिशा तीर, और Start XYZ, End XYZ, Delta XYZ, modal state तथा उपलब्ध macro/auxiliary values वाला कॉम्पैक्ट पॉपअप जोड़ा गया है।
File मेनू में Toolpath to DXF export जोड़ा गया है, ताकि controller-specific parsing और macro expansion के बाद simulated path को सेव किया जा सके।
DXF Export Settings डायलॉग जोड़ा गया है, जिसमें LINE/POLYLINE, projection mode, layer organization, rapid moves inclusion और Z-level precision के विकल्प हैं।
संस्करण 2.10 — 20.04.2026
एक फीडबैक मोडल फॉर्म जोड़ा गया है, जिससे उपयोगकर्ता NCPlayer के साथ अपना अनुभव साझा कर सकते हैं, प्रश्न पूछ सकते हैं, समस्याएँ रिपोर्ट कर सकते हैं या अनुपलब्ध सुविधाओं और अतिरिक्त CNC कंट्रोल समर्थन का सुझाव दे सकते हैं।
फुटर में कानूनी जानकारी के लिंक जोड़े गए हैं, जिनमें Terms & Conditions, Privacy Policy, Cookie Policy, Refund Policy और Legal Information शामिल हैं, और जहाँ स्थानीयकृत कानूनी पृष्ठ उपलब्ध हैं वहाँ भाषा-आधारित व्यवहार लागू है।
इंटरफ़ेस से सीधे बग, गलत व्यवहार या संभावित समस्याओं की रिपोर्ट करने के लिए अलग “Found an error?” मोडल फॉर्म जोड़ा गया है।
टर्निंग सिमुलेशन समर्थन का पहला चरण जोड़ा गया है, जिसमें FANUC Lathe मोड शामिल है।
लेथ टूल डिस्प्ले विकल्प जोड़े गए हैं: बायाँ/दायाँ टूल और फ्रंट/रियर व्यू।
लेथ सिमुलेशन के लिए X coordinate mode चयन जोड़ा गया है: diameter या radius representation।
मिलिंग टूल आकार का उपयोग करने के बजाय एक समर्पित टर्निंग टूल मॉडल जोड़ा गया है।
Add/Delete Material — Lathe के माध्यम से लेथ सिमुलेशन के लिए cylindrical stock बनाने की सुविधा जोड़ी गई है।
मिलिंग सिमुलेशन के लिए मौजूदा rectangular material workflow अपरिवर्तित रहता है, जबकि लेथ मोड अब अलग cylindrical stock workflow का उपयोग करता है।
संस्करण 2.0 — 19.04.2026
प्रोजेक्ट को nc.cncpassport.com पर स्थानांतरित कर दिया गया है और अब इसी प्रोजेक्ट में विकसित किया जा रहा है।
HAAS VF सीरीज़ का समर्थन जोड़ा गया है, जिसमें अलग HAAS VF-1 controller profile और simulator configuration शामिल हैं।
SYNTEC 6MB समर्थन जोड़ा गया है, जिसमें अलग simulation file और Syntec macro syntax handling शामिल है।
Syntec macro programming के लिए समर्थन जोड़ा गया: := assignments, IF/ELSE/END_IF, WHILE/END_WHILE और FOR/END_FOR।
Macro variables की handling सुधारी गई: assigned values simulation के दौरान variable table में दिखाई देती हैं।
Controller-specific syntax के लिए parser compatibility सुधारी गई, जबकि FANUC, HAAS और SYNTEC simulation files अलग रखी गई हैं।
Simulator की overall styling और interface presentation अपडेट की गई।
Controller selection persistence सुधारी गई: page reload और URL में controller बदलाव के बाद SYNTEC 6MB selected रहता है।
संस्करण 1.6 — 11.11.2025
सिम्युलेटर में पूर्ण CNC मशीन सपोर्ट जोड़ा गया: X/Y/Z अक्ष, स्पिंडल और टूल मॉडल अब सिम्युलेटेड टूलपाथ के साथ सिंक में चलते हैं, बजाय इसके कि वे स्थिर रहें।
पूर्ण JOG मोड लागू किया गया: प्रत्येक अक्ष पर मैनुअल जॉग, कॉन्फ़िगर करने योग्य स्टेप / लगातार मूवमेंट के साथ, तथा RAPID टॉगल — ये सब मशीन के ट्रैवल लिमिट्स का सम्मान करते हुए।
G53 मशीन-कोऑर्डिनेट रिटर्न लॉजिक जोड़ा गया: अब सिम्युलेटर “return to machine zero” सीक्वेंस को उसी क्रम में सपोर्ट करता है जैसे असली कंट्रोलर (पहले सुरक्षित Z, फिर X/Y)।
STOP पर अब सिम्युलेटर मशीन मॉडल को विजुअल रूप से “machine zero” पर वापस ले जाता है, ताकि होमिंग सीक्वेंस 3D व्यू में स्पष्ट रूप से दिखे।
START पर “प्रोग्राम स्टार्ट की ओर अप्रोच” का सिम्युलेटेड मूव जोड़ा गया: मशीन machine zero से प्रोग्राम के पहले ब्लॉक के ऊपर एक सुरक्षित पोज़िशन तक जाती है, फिर कटिंग मूव्स शुरू होने से पहले वर्क कोऑर्डिनेट सिस्टम (G54) पर स्विच करती है।
सभी मशीन मूवमेंट्स (सिम्युलेशन, JOG, G53) के लिए एकीकृत लिमिट चेकिंग जोड़ी गई: अनुमत ट्रैवल रेंज से बाहर जाने की किसी भी कोशिश को क्लैम्प किया जाता है और OVERTRAVEL चेतावनी के रूप में रिपोर्ट किया जाता है।
मशीन मूवमेंट के दौरान कैमरा व्यवहार बेहतर किया गया: JOG, होमिंग और अप्रोच के समय व्यू पढ़ने योग्य रहता है, जिससे स्पिंडल और टूल को फॉलो करना आसान हो जाता है।
मशीन काइनेमैटिक्स सपोर्ट को क्लासिक “केवल टूलपाथ” व्यू से स्वतंत्र रूप से सक्षम/अक्षम करने के लिए कॉन्फ़िगरेशन हुक जोड़े गए, ताकि पुराने वर्कफ्लो भी संगत बने रहें।
Performance Monitor — FPS और मेमोरी दिखाता है; Help मेनू से टॉगल किया जा सकता है, और इसकी स्थिति localStorage के माध्यम से सेव होती है।
Coords Box — कर्सर के X/Y/Z कोऑर्डिनेट्स दिखाता है (मॉडल पर raycast के आधार पर); Help मेनू से टॉगल किया जा सकता है, और इसकी स्थिति सेव होती है।
संस्करण 1.5 — 25.10.2025
सभी ड्रिलिंग साइकिलों (G81, G82, G83, G73, G85, G80) का पूर्ण कार्यान्वयन।
स्वचालित रिट्रैक्ट और फीड नियंत्रण के साथ पेक ड्रिलिंग साइकिलों के लिए समर्थन जोड़ा गया।
G04 ड्वेल (P/X) कमांड को वास्तविक-समय अधिसूचना टोस्ट के साथ सिमुलेशन में लागू किया गया।
M00 (प्रोग्राम स्टॉप) और M01 (ऑप्शनल स्टॉप) कमांड जोड़े गए — पूर्ण फीड-होल्ड व्यवहार और पुनः प्रारंभ नियंत्रण के साथ।
M01 नियंत्रण के लिए स्थायी टॉगल (localStorage-आधारित) के साथ नया “Optional Stop” बटन जोड़ा गया।
सतत सिमुलेशन प्रवाह सुनिश्चित करने के लिए ड्वेल, फीड-होल्ड और पॉज़ कंट्रोलर्स के बीच बेहतर समन्वय।
M-कोड पहचान तर्क में सुधार किया गया ताकि गलत ट्रिगर (जैसे M06, M13M09) से बचा जा सके।
संस्करण 1.410 बीटा — 22.08.2025
NCPlayer के लिए नया NC प्रोग्राम जनरेटर “Rectangular Pocket” जोड़ा गया: मोडल डायलॉग, ACE में लोडिंग, स्पष्ट/मैक्रो मोड्स।
संस्करण 1.4 बीटा — 22.08.2025
नया: NC Assistant — इनलाइन विश्लेषण / व्याख्या / सुधार / पुनर्गठन संकेत; UI भाषा के अनुसार उत्तर।
नया: MEBLEOS खाते में स्वतः साइन-इन — साइलेंट टोकन रिफ्रेश, टैब्स में सिंगल साइन-ऑन, और त्रुटि-सुरक्षित अतिथि मोड पर बैकअप।
नया: व्यू स्थिरता — कैमरा स्थिति/लक्ष्य/ज़ूम और मॉडल ट्रांसफॉर्म (स्थिति/क्वाटरनियन/स्केल) को प्रत्येक प्रोग्राम के लिए सहेजा और पुनर्स्थापित किया जाता है।
UI: टूलपाथ ट्रेस रेंडरिंग में सुधार (मोटा लाइन, बेहतर दृश्यता; z-fighting रोकने के लिए depthTest बंद + polygonOffset)।
UI: ग्रिड हेल्पर पुनः डिज़ाइन किया गया (दोहरी घनत्व ग्रिड, हल्के रंग, पारदर्शिता)।
स्थिरता: Tween/OrbitControls री-रेंडर लूप को डिबाउंस किया गया; इंटरैक्शन के दौरान अत्यधिक फ्रेम अनुरोधों को रोका गया।
पार्सर: मेट्रिक/इम्पीरियल टॉगल्स के लिए अधिक सुरक्षित संख्यात्मक रीड; पते के क्रम का सख्त सामान्यीकरण (N G M T S F X Y Z I J K R)।
सुरक्षा: प्रोजेक्शन अपडेट्स सुरक्षित किए गए; पुनर्स्थापना के बाद क्लिपिंग रोकने हेतु कैमरा near/far मान सीमित।
पूर्ण RTL (दाएँ-से-बाएँ) इंटरफ़ेस समर्थन जोड़ा गया अरबी, हिब्रू, फ़ारसी, पश्तो और उर्दू के लिए।
संस्करण 1.204 बीटा — 29.07.2025
G81 ड्रिलिंग साइकिल के लिए पूर्ण समर्थन, जिसमें समन्वय (X, Y, Z, R, F) का सही पार्सिंग शामिल है।
प्रत्येक ड्रिलिंग चरण अनुक्रम उत्पन्न करता है: G0 XY → G1 Z → G0 Z और G98 / G99 को सही ढंग से संभालता है।
G81 समन्वयों में मैक्रो वेरिएबल्स और अभिव्यक्तियों (X[#100] Y[#101]) का समर्थन।
एक ही बिंदु की दोहराई गई ड्रिलिंग को रोका गया (sameAsLast जांच)।
डिबगिंग के लिए लाइन मैपिंग में सुधार: lineMap अब ड्रिलिंग चरणों के लिए .0, .1, .2 प्रत्यय शामिल करता है।
समानांतर लॉगिंग के साथ गतिशील समन्वय गणना (लिटरल्स और मैक्रो अभिव्यक्तियाँ)।
सटीक ट्रेसिंग के लिए fragmentFile.push संरचना को पुनर्गठित किया गया।
संस्करण 1.203 बीटा — 27.07.2025
सिमुलेशन के लिए 10 डेमो प्रोग्राम जोड़े गए (मैक्रो, सबप्रोग्राम, G-code लॉजिक)।
जब G0 बिना G1 के उपयोग किया गया, तो गायब टूलपाथ को ठीक किया गया।
सिमुलेशन शुरू करने के लिए “डमी” गति तंत्र लागू किया गया।
स्मूद आर्क एनीमेशन (G2/G3) के लिए simulateStepsFromLine अपडेट किया गया।
speedMultiplier और कैमरा फॉलो को ध्यान में रखते हुए उन्नत animateToolThroughSegment पेश किया गया।
संस्करण 1.202 बीटा — 25.07.2025
NCPlayer तक पहुँचने से पहले उपयोग की शर्तों (Regulamin) की स्वीकृति को अनिवार्य किया गया।
जटिल शर्तों में MOD ऑपरेटर के संचालन को ठीक किया गया।
जब शर्तें स्वीकार नहीं की जातीं, तब संदेश जोड़ा गया: “इस साइट का उपयोग जारी रखने के लिए, आपको शर्तें स्वीकार करनी होंगी।”
शर्तों की स्वीकृति का लॉगिंग: तिथि, IP, ब्राउज़र।
संस्करण 1.201 बीटा — 22.07.2025
G65 के लिए समर्थन जोड़ा गया, जिसमें पैरामीटर पासिंग (#1, #2, … सबप्रोग्राम में) शामिल है।
नेस्टेड अभिव्यक्तियों के साथ WHILE...DO...END की लॉजिक को ठीक किया गया।
सुरक्षित प्रतिस्थापन के साथ गहराई से नेस्टेड FANUC फ़ंक्शन्स का समर्थन जोड़ा गया।
प्रीप्रोसेसिंग मोड जोड़ा गया, जिसमें पूरी तरह से विस्तारित रैखिक G-code दिखता है।
नया लॉगिंग सिस्टम: संक्षिप्त और विस्तृत मोड्स।
रिकर्शन गहराई को 10,000 तक बढ़ाया गया।
रीयल-टाइम वेरिएबल पैनल (#100–#199, #500–#531) जोड़ा गया।
साइकिल और स्पाइरल्स के लिए टूलपाथ विज़ुअलाइज़ेशन में सुधार किया गया।
टूलपाथ प्रीव्यू के साथ नया डेमो प्रोग्राम ब्राउज़र जोड़ा गया।
संस्करण 1.103 — 16.07.2025
IF [...] GOTO xxx सिंटैक्स और तार्किक ऑपरेटर EQ, NE, GT, GE, LT, LE के साथ शर्तीय जंप्स का समर्थन जोड़ा गया, जिसमें नेस्टेड अभिव्यक्तियों और गणितीय फ़ंक्शन्स (SIN, FIX, ROUND आदि) का समर्थन शामिल है।
उस समस्या को ठीक किया गया जहाँ नकारात्मक मानों को स्थानीय मैक्रो वेरिएबल्स में असाइन नहीं किया जा सकता था (उदाहरण: #2 = -0.51504)।
संस्करण 1.102 — 15.07.2025
IF [...] GOTO xxx सिंटैक्स और तार्किक ऑपरेटर EQ, NE, GT, GE, LT, LE के साथ शर्तीय जंप्स का समर्थन जोड़ा गया।
अभिव्यक्ति पार्सर अब वेरिएबल प्रतिस्थापन और नेस्टेड गणितीय फ़ंक्शन्स का समर्थन करता है जो IF शर्तों के भीतर उपयोग किए जाते हैं।
अनंत लूप्स से सुरक्षा जोड़ी गई — 500,000 से अधिक लाइनों के निष्पादन के बाद सिमुलेशन रुक जाता है, कंसोल में चेतावनी और पॉपअप संदेश के साथ।
बिना शर्त वाले जंप्स GOTO का समर्थन जोड़ा गया: GOTO 120 वर्तमान O प्रोग्राम की लाइन N120 पर जाता है; प्रारूप जैसे GOTO N120 अमान्य के रूप में अस्वीकार किए जाते हैं।
M98 Pxxxx L#yyy का समर्थन जोड़ा गया — अब L पैरामीटर एक वेरिएबल (जैसे #512) हो सकता है जिसे सबप्रोग्राम दोहराव से पहले मूल्यांकित किया जाता है।
संस्करण 1.101 — 14.07.2025
पते की अभिव्यक्तियों के भीतर FANUC फ़ंक्शन्स का उपयोग करते हुए गणितीय अभिव्यक्तियों का पूर्ण समर्थन जोड़ा गया (उदाहरण: X[SIN[...]], #100=ROUND[...] आदि)।
अब नेस्टेड फ़ंक्शन्स सही तरीके से मूल्यांकित होते हैं, उदाहरण: X[SIN[FIX[ROUND[#100+10]]]], X[COS[FUP[ATAN[TAN[45]]+0.1]]]।
G#123, T#125, L#512, S[#511] जैसी पता अभिव्यक्तियाँ अब सिमुलेशन के दौरान गतिशील रूप से मूल्यांकित होती हैं।
"मर्ज की गई" फ़ंक्शन कॉल्स का स्वतः हैंडलिंग लागू किया गया (उदाहरण: ROUND10.4 → ROUND[10.4])।
अनंत रिकर्शन के विरुद्ध सुरक्षा जोड़ी गई: अधिकतम मूल्यांकन गहराई — 20 स्तर।
जटिल अभिव्यक्तियों की डिबगिंग के लिए प्रत्येक फ़ंक्शन कॉल और प्रतिस्थापन का लॉगिंग सुधारा गया।
संस्करण 1.002 — 09.07.2025
सबप्रोग्राम कॉल्स वाले प्रोग्राम्स में चरण-दर-चरण नेविगेशन के लिए mappingEntryForJump फ़ंक्शन जोड़ा गया।
संस्करण 1.001 — 08.07.2025
M97 Pxxxx का समर्थन जोड़ा गया — वर्तमान प्रोग्राम में बिना किसी सबप्रोग्राम को कॉल किए लाइन Nxxxx पर जंप।
M97 अब M98 से स्वतंत्र रूप से कार्य करता है, मुख्य प्रोग्राम और सबप्रोग्राम दोनों में।
M02 और M30 के लिए समर्थन जोड़ा गया — जब ये कमांड मिलते हैं तो पार्सिंग तुरंत समाप्त हो जाती है।
सबप्रोग्राम कॉल M98 Pxxxx का समर्थन जोड़ा गया — Oxxxx को कॉल करता है और M99 के माध्यम से वापसी करता है।
M98 Pxxxx Ln का समर्थन जोड़ा गया — L पैरामीटर का उपयोग करके सबप्रोग्राम Oxxxx को n बार कॉल करता है।
M99 का समर्थन जोड़ा गया — M98 के बाद कॉल करने वाले प्रोग्राम में वापसी।
M99 Pxxxx का समर्थन जोड़ा गया — कॉल करने वाले प्रोग्राम में वापसी और निर्दिष्ट लाइन Nxxxx से आगे निष्पादन जारी।
संस्करण 0.133 — 06.07.2025
G-code में संख्याओं के स्वरूपण के लिए टॉलरेंस के अनुसार समर्थन जोड़ा गया:
normalizeGCode_dot() — यदि दशमलव बिंदु अनुपस्थित है तो जोड़ता है (उदा. F0 → F0.)।
normalizeGCode_dot0() — .0 जोड़ता है (उदा. Z30 → Z30.0)।
normalizeGCode_dot00() — .00 जोड़ता है (उदा. R40.5 → R40.50)।
normalizeGCode_dot000() — .000 जोड़ता है (उदा. Z-2 → Z-2.000)।
संस्करण 0.132 — 05.07.2025
toggleResizeEditor बटन जोड़ा गया — कॉम्पैक्ट चौड़ाई, सबसे लंबी लाइन के अनुसार चौड़ाई, और पूर्ण एडिटर चौड़ाई के बीच स्विच करें।
G-code सामग्री के आधार पर संपादक की चौड़ाई का स्वतः समायोजन।
मोडल टूल Renumber Blocks (N) जोड़ा गया, जिसमें निम्नलिखित कार्य शामिल हैं:
सभी ब्लॉकों को पुनः क्रमांकित करें
रिक्त और टिप्पणियों के बिना पुनः क्रमांकित करें
केवल मौजूदा ब्लॉकों को पुनः क्रमांकित करें
ब्लॉक स्किप कैरेक्टर के बिना पुनः क्रमांकित करें
convertIJKtoR — Nxxx रखता है, मोडल G2/G3 हटाता है, INC/ABS के लिए R की गणना करता है, IJK हटाता है, R जोड़ता है, और केंद्र हैंडलिंग को एकीकृत करता है।
बेहतर संगठन के लिए आंतरिक अनुक्रमिक मेनू संरचना में स्विच किया गया।
Refresh Plot फ़ंक्शन जोड़ा गया — स्वचालित सिमुलेशन के बिना वर्तमान NC कोड को पुनः पार्स और रीलोड करता है।
Refresh Plot पुनः लोड से पहले प्रोग्राम को सहेजता है और अंतिम सहेजने का समय अपडेट करता है।
चरण-दर-चरण सिमुलेशन मोड में Block Skip (/) समर्थन जोड़ा गया।
मुख्य मेनू से 2D और 3D दृश्य के बीच स्विच करने के लिए कार्य जोड़े गए।
निर्दिष्ट लाइनों या पूरे प्रोग्राम के लिए Block Skip (/) अक्षर सम्मिलित या हटाने की क्षमता जोड़ी गई।
सभी लाइनों को हटाने की क्षमता जोड़ी गई जो Block Skip (/) से शुरू होती हैं।
संस्करण 0.131 — 04.07.2025
• नया "Follow Tool" कैमरा मोड: सिमुलेशन के दौरान वास्तविक समय में टूल की स्थिति को स्वचालित रूप से ट्रैक करता है।
• "Fit to View" फ़ंक्शन: पूरे टूलपाथ को स्वचालित रूप से केंद्रित और स्केल करता है।
• "View Center of Tool" विकल्प: दृश्य को वर्तमान टूल स्थिति पर केंद्रित करता है।
• आर्क रूपांतरण: आर्क्स (IJK ↔ R, ABS ↔ INC) के लिए 6 G-code रूपांतरण फ़ंक्शन, G17/G18/G19 प्लेन समर्थन और पुराने सिंटैक्स (G02/G03) सहित।
• अनावश्यक डेटा हटाना: अनावश्यक या खराब लाइनों से G-code को साफ करता है।
• 3D में "Pan Mode": टॉगल करने योग्य हाथ कर्सर का उपयोग करके माउस से दृश्य को स्थानांतरित करें।
• सुधारा गया आर्क रूपांतरण इंजन: लगातार लाइनों के बीच आर्क मोड को बनाए रखता है, भले ही स्पष्ट G2/G3 कमांड न हों।
• IJK→R रूपांतरण ठीक किया गया: G17 प्लेन में अनावश्यक K अक्षों को हटाता है।
• अब सभी रूपांतरण परिणाम स्वतः ArcMode स्थिति (IJK_INC, IJK_ABS, R) को वर्कर में सेट करते हैं।
संस्करण 0.130 — 02.07.2025
• jumpToBottom(): NC प्रोग्राम के अंत में त्वरित जंप। बटन इंटरफ़ेस में उपलब्ध।
• jumpToTop(): प्रोग्राम की शुरुआत पर तुरंत स्क्रॉल।
• G/M/T फ़ॉर्मेटिंग:
- संक्षिप्त रूप: G00–G09 → G0–G9, M00–M09 → M0–M9, T00–T09 → T0–T9।
- सामान्यीकरण: G0–G9 → G00–G09 और इसी तरह M तथा T के लिए।
• वर्तमान दृश्य को प्रिंट करें: 3D सिमुलेशन दृश्य को PNG के रूप में सहेजें और डाउनलोड या प्रिंट करने के लिए नए टैब में खोलें।
• EOB कैरेक्टर प्रबंधन (;): addeob() और deleteeob() फ़ंक्शन्स द्वारा प्रत्येक पंक्ति के अंत में ; जोड़ें या हटाएँ।
• प्रोग्राम प्रिंटिंग: चयनित या पूर्ण कोड लाइनों का प्रिंट निकालें।
संस्करण 0.129 — 01.07.2025
• कॉपी/कट/पेस्ट/Undo/Redo का समर्थन हॉटकीज़ और मेनू के माध्यम से।
• लाइन रेंज चयन: ACE संपादक में हाइलाइटिंग के साथ बटनों द्वारा लाइनों का चयन और कॉपी करने की क्षमता।
• निर्देशांक रूपांतरण:
- G91 → G90 के साथ सभी निर्देशांकों का पुनर्गणना कर उन्हें अभौतिक (absolute) बनाना।
- G90 → G91 के साथ सभी गतियों को सापेक्ष (relative) रूप में बदलना।
- प्रारंभ में G91 जोड़ना और G90 हटाना।
• "Format" मेनू: लाइन नंबर, अतिरिक्त स्पेस, खाली लाइनें और टिप्पणियाँ हटाएँ; अक्षरों का केस बदलें।
• बुद्धिमान फ़ॉर्मेटिंग: चयनित CNC प्रकार के अनुसार स्वचालित रूप से लागू।
संस्करण 0.128 — 29.06.2025
• लाइन-दर-लाइन G-code डिकोडिंग: वास्तविक समय में मोडल समूहों की स्थिति, टूल स्थिति और M/S/T कोड को ट्रैक करता है।
• नए स्टेट वेरिएबल्स: currentModalStateAtLine, currentPositionAtLine, miscCodesAtLine।
• jumpToLine(row) अब सहेजे गए डेटा का उपयोग करते हुए डिकोडिंग पैनल को अपडेट करता है।
• मशीन कॉन्फ़िगरेशन स्विचिंग: डिफ़ॉल्ट — FANUC 0i।
• अतिरिक्त कैमरा दृश्य: "View" मेनू में, जिसमें आइसोमेट्रिक दृश्य भी शामिल है।
संस्करण 0.127 — 28.06.2025
• ABS/REL निर्देशांक प्रदर्शन: सिमुलेशन के दौरान वास्तविक समय में अभौतिक और सापेक्ष निर्देशांक अपडेट होते हैं।
• सापेक्ष निर्देशांक गणना: प्रत्येक पंक्ति के लिए पिछले टूल स्थान के आधार पर गणना की जाती है।
• FANUC G-code मोडल समूह ट्रैकिंग: समूह 01–20 के लिए समर्थन, सक्रिय कोड का वास्तविक समय अपडेट।
• गतिशील मोडल समूह तालिका: आधिकारिक Fanuc चार्ट्स के आधार पर उत्पन्न।
• M/S/T/F/D/H कोड मॉनिटरिंग: सिमुलेशन के दौरान वास्तविक समय में मान प्रदर्शित होते हैं।
• M/S/T/F/D/H मानों की दृश्य तालिका: अतिरिक्त सूचना पैनल में जोड़ी गई।
• बेहतर simulateSteps लॉजिक: मोडल और सहायक कोड का डायनेमिक पार्सिंग और अनुप्रयोग।
• मल्टी-फॉर्मेट G-code समर्थन: G0/G00/G01/G1 जैसे प्रारूपों के साथ अनुकूलता।
संस्करण 0.126 — 27.06.2025
• स्टॉक समर्थन: क्लियरेंस और पोजिशनिंग पैरामीटर, मॉडल से स्वतः स्टॉक आकार का पता लगाना।
• स्टॉक हटाना: localStorage से पैरामीटर साफ़ करने के लिए बटन।
• Drag & Drop लोडिंग: .nc फ़ाइलों को सीधे संपादक में खींचकर छोड़ने का समर्थन।
• टूल परिवर्तन मोडल विंडो: मोबाइल उपकरणों के लिए अनुकूलित।
संस्करण 0.125 — 26.06.2025
• टूल पोजिशनिंग: G-code की किसी पंक्ति पर राइट-क्लिक करने से 3D दृश्य में टूल को संबंधित टूलपाथ बिंदु पर ले जाया जाता है।
• F2+... हॉटकीज़: ऑन-स्क्रीन शॉर्टकट संकेत जोड़े गए।
• स्मार्ट G-code खोज: 3 मोड — सामान्य, चयनित भाग में, और पंक्ति सीमा द्वारा।
• Replace फ़ंक्शन: G-code टेक्स्ट को सीधे स्थान पर संपादित करें।
• UI सुधार: नया Google तकनीकी फ़ॉन्ट, पुनः डिज़ाइन किए गए ड्रॉपडाउन मेनू जिनमें दाईं ओर एलाइनमेंट और शॉर्टकट प्रदर्शन है।
• मोडल विंडो बंद करना: ESC कुंजी से, फ़ाइल खोलने वाले संवाद सहित।
• हॉटकीज़ उपयोग के दौरान इनपुट ब्लॉकिंग: कुंजियाँ दबाए रखने पर आकस्मिक टाइपिंग को रोकता है।
• प्रोग्राम सहेजना: शीर्ष मेनू में स्थिति और टाइमस्टैम्प के साथ जोड़ा गया।
संस्करण 0.124 — 25.06.2025
• डबल स्क्रॉल समस्या ठीक की गई NC प्रोग्राम ब्लॉक में।
• प्रोग्राम निर्यात: NC कोड को निर्यात करने की क्षमता।
• मोबाइल संस्करण: सीमित कार्यक्षमता के साथ अनुकूली मोड।
• सक्रिय प्लेन चयन: सिमुलेशन मोड में सुधार किया गया।
• माउस बटन व्यवहार: सिमुलेशन क्षेत्र में पुनः कार्यान्वित।
• टूलपाथ हाइलाइट रीसेट: “Stop” दबाने के बाद बग ठीक किया गया।
• कोड हाइलाइटिंग: पार्सिंग के दौरान रंगीन मार्कअप जोड़ा गया।
संस्करण 0.1 — 24.06.2025
• प्रोग्राम ID संग्रहण: localStorage में UUID का उपयोग।
• स्वचालित पुनर्निर्देशन: यदि URL में अनुपस्थित हो तो ?nc=UUID पैरामीटर के साथ।
• प्रोग्राम सहेजना: संपादक की सामग्री को अस्थायी फ़ाइल में लिखता है।
• डेमो प्रोग्राम: उदाहरण G-code लोड और विज़ुअलाइज़ करता है।
• लाइन इंडिकेटर: संपादक में स्थिति के साथ समकालिक।
• एडिटर रिसाइज़र: G-code पैनल की चौड़ाई को मैन्युअल रूप से समायोजित करें।
• दो सिमुलेशन मोड: SIMULATION और INSPECTION।
• स्पीड सहेजना: स्लाइडर मान localStorage में सहेजा जाता है।
• फुलस्क्रीन मोड: स्थिति सहेजी और पुनर्स्थापित की जाती है।
• दाएँ पैनल की स्थिति: localStorage में सहेजी जाती है।
• ट्रेल स्थिति: localStorage में संग्रहीत।
• ग्रिड: ज़ूम स्तर के अनुसार mm/cm/dm में स्विच करता है।
• दृश्य चयन (2D/3D): localStorage में सहेजा गया।
• संपादक में किसी पंक्ति पर क्लिक करना: 3D दृश्य में टूल को संबंधित बिंदु पर ले जाता है।
• "From L" फ़ंक्शन: चयनित पंक्ति से सिमुलेशन चलाएं।
• L से चरण-दर-चरण सिमुलेशन: एनीमेशन किसी भी ब्लॉक से शुरू होता है।
• "What's New" पैनल: whatsnew.dat से लोड किया गया और मेनू से सुलभ।
• मोडल विंडो समर्थन: पृष्ठभूमि डिमिंग और ऊर्ध्वाधर स्क्रॉलिंग के साथ।
• ACE संपादक सुधार: लाइन सेंटरिंग, हाइलाइट साफ़ करना।
• सिमुलेशन पुनरारंभ: रोकने के बाद सही ढंग से पुनर्स्थापित।
• टूल मूवमेंट एनीमेशन: TWEEN के साथ स्मूथ ट्रांज़िशन।
• G-code सेगमेंट पार्सिंग: खंडित ब्लॉकों और त्रुटि रिपोर्टिंग का समर्थन।
• लाइन सेंटरिंग: संपादक में किसी पंक्ति पर जंप करते समय।
• कंट्रोल बटन समकालिकता: शीर्ष और केंद्र नियंत्रणों के बीच।
• पैरामीटर संग्रहण: दृश्य, फुलस्क्रीन, ग्रिड, गति, ट्रेल, L।
• संवाद विस्तार तैयारी: ओवरले समर्थन।
• "From L" स्थिति सहेजना: पृष्ठ रीलोड के बाद भी कार्य करता है।
• Stop क्लीनअप: मार्कर, विराम, और एनीमेशन रीसेट करता है।