Tools мәзіріне алдын ала өңделген бағдарлама негізінде құрастырылатын Program Runtime есебі қосылды.
Есеп әр құрал бойынша жылдам жүрістер, беріліс қозғалыстары, доғалар, стандартты циклдер, кідірістер және құрал ауыстырулар үшін жалпы жол мен жалпы уақытты көрсетеді, сондай-ақ Rapid Override және Feedrate Override баптауларын қамтиды.
Негізгі жазықтықтары, қыр фаскалары және бұрыш фаскалары басылатын, оның ішінде изометриялық көрініске арналған XYZ үшбұрышы бар, rhombicuboctahedron тәрізді дене түріндегі жаңа 26 қырлы 3D көрініс манипуляторы қосылды.
Өзіңіздің NC файлдарыңызды ашу сияқты қорғалған әрекеттер үшін тегін NCPlayer аккаунты арқылы міндетті авторизация қосылды.
Нұсқа 2.11 — 22.04.2026
Симуляцияны талдау үшін Inspection Mode қосылды, енді жасалған траекторияны көру терезесінің ішінде тікелей тексеруге болады.
Траектория нүктесін басқанда енді ACE редакторындағы сәйкес бастапқы жолға өтеді, ал меңзегенде жол нөмірі мен мәтіні бар tooltip көрсетіледі.
Таңдалған сегментті ерекшелеу, бағыт көрсеткісі және Start XYZ, End XYZ, Delta XYZ, модальды күй мен қолжетімді макро/қосымша мәндері бар ықшам терезе қосылды.
File мәзіріне Toolpath to DXF экспорты қосылды, сондықтан controller-specific parsing және макроларды ашқаннан кейін симуляцияланған жолды сақтауға болады.
DXF Export Settings терезесі қосылды, онда LINE/POLYLINE, проекция режимі, қабаттарды ұйымдастыру, rapid қозғалыстарын қосу және Z-деңгей дәлдігі параметрлері бар.
Нұсқа 2.10 — 20.04.2026
Пайдаланушылар NCPlayer туралы тәжірибесін бөлісуі, сұрақ қоюы, мәселелерді хабарлауы немесе жетіспейтін мүмкіндіктер мен қосымша CNC басқару қолдауын ұсынуы үшін кері байланыс модалды формасы қосылды.
Футерге құқықтық ақпарат сілтемелері қосылды: Terms & Conditions, Privacy Policy, Cookie Policy, Refund Policy және Legal Information. Локализацияланған құқықтық беттер бар болса, сілтемелер тілге қарай жұмыс істейді.
Интерфейстен тікелей қателерді, дұрыс емес әрекеттерді немесе күмәнді мәселелерді хабарлау үшін бөлек “Found an error?” модалды формасы қосылды.
Токарлық өңдеуді симуляциялауды қолдаудың бірінші кезеңі қосылды, соның ішінде FANUC Lathe режимі.
Токарлық құралды көрсету нұсқалары қосылды: сол/оң құрал және алдыңғы/артқы көрініс.
Токарлық симуляция үшін X координатасының режимін таңдау қосылды: диаметр немесе радиус бойынша көрсету.
Фрезерлік құрал пішінінің орнына арнайы токарлық құрал моделі қосылды.
Add/Delete Material — Lathe арқылы токарлық симуляция үшін цилиндрлік дайындама жасау қосылды.
Фрезерлік симуляциядағы тікбұрышты материалдың қолданыстағы жұмыс процесі өзгеріссіз қалды, ал токарлық режим енді цилиндрлік дайындамаға арналған бөлек процесті қолданады.
Version 2.0 — 19.04.2026
Жоба nc.cncpassport.com бетіне көшірілді және енді осы жоба аясында дамиды.
HAAS VF сериясына қолдау қосылды, соның ішінде HAAS VF-1 контроллерінің жеке профилі және симулятор конфигурациясы.
Жеке симуляция файлы және Syntec макро синтаксисін өңдеу арқылы SYNTEC 6MB қолдауы қосылды.
Syntec макробағдарламалау қолдауы қосылды: := меншіктеу, IF/ELSE/END_IF, WHILE/END_WHILE және FOR/END_FOR.
Макро айнымалыларды өңдеу жақсартылды: меншіктелген мәндер симуляция кезінде айнымалылар кестесінде көрсетіледі.
Әртүрлі контроллерлердің синтаксисіне parser үйлесімділігі жақсартылды, FANUC, HAAS және SYNTEC үшін симуляция файлдары бөлек сақталады.
Симулятордың жалпы стилі және интерфейс көрінісі жаңартылды.
Контроллер таңдауын сақтау түзетілді: бет қайта жүктелгеннен және URL ішіндегі controller параметрі өзгергеннен кейін SYNTEC 6MB таңдалған күйде қалады.
Version 1.6 — 11.11.2025
Симуляторға толық CNC станогын қолдау қосылды: X/Y/Z осьтері, шпиндель және аспап моделі енді траектория симуляциясымен синхронды қозғалады, бұрынғыдай статикалық емес.
Толық JOG режимі іске асырылды: әр ось бойынша қолмен жылжыту (қадамдық/үздіксіз режимді таңдауға болады), RAPID ауыстырғышымен бірге, барлығы станоктың жүріс шектерін ескере отырып жұмыс істейді.
G53 машиналық координаттарға қайту логикасы қосылды: симулятор енді нақты контроллердегі сияқты тәртіппен «станок нөліне қайту» тізбектерін қолдайды (алдымен қауіпсіз Z, содан кейін X/Y).
STOP кезінде симулятор станок моделін «машина нөліне визуалды қайтаруды» орындайды, сондықтан нөлдеу (homing) тізбегі 3D-көріністе айқын көрінеді.
START кезінде бағдарламаның басталу нүктесіне «жасанды жақындау» қосылды: станок машина нөлінен бағдарламаның алғашқы блогының үстіндегі қауіпсіз нүктеге жылжиды, содан кейін кесу қозғалыстарын бастамас бұрын жұмыс координат жүйесіне (G54) ауысады.
Барлық станок қозғалыстары (симуляция, JOG, G53) үшін бірыңғай жүріс шектерін тексеру енгізілді: рұқсат етілген диапазоннан шығуға тырысқан кез келген қозғалыс қысылып, OVERTRAVEL ескертуі шығарылады.
Станок қозғалыстары кезінде камераның жұмысы жақсартылды: көрініс JOG, нөлдеу және жақындау қозғалыстары кезінде де оқуға ыңғайлы болып қалады, шпиндель мен аспапты бақылау жеңілдейді.
Машина кинематикасымен жұмыс істеуді классикалық «тек траектория» түрінен бөлек қосу/сөндіру үшін конфигурациялық ілгектер қосылды, осылайша ескі жұмыс сценарийлерінің үйлесімділігі сақталады.
Performance Monitor — FPS және жадты көрсетеді; Help мәзірінен қосып/өшіруге болады, күйі localStorage арқылы сақталады.
Coords Box — курсордың X/Y/Z координаттарын көрсетеді (модель бойынша raycast); Help мәзірінен қосылады, күйі сақталады.
Version 1.5 — 25.10.2025
Барлық бұрғылау циклдері толық іске асырылды (G81, G82, G83, G73, G85, G80).
Автоматты кері шығу және подача басқаруымен peck-бұрғылау циклдеріне қолдау қосылды.
G04 dwell (P/X) – симуляция кезінде нақты уақыттағы хабарламамен бірге кідіріс іске асырылды.
M00 (Program Stop) және M01 (Optional Stop) қолдауы қосылды — Feed Hold толық мінез-құлқымен және жалғастыру мүмкіндігімен.
M01 басқаруы үшін тұрақты ауыстырғышы бар “Optional Stop” батырмасы қосылды (күйі localStorage негізінде сақталады).
Симуляция тұрақты жүруі үшін dwell, feed-hold және pause контроллерлері арасындағы синхрондау жақсартылды.
M-кодтарды тану логикасы күшейтілді, жалған іске қосылулардың (мысалы, M06, M13M09) алдын алу үшін.
Жаңа: NC Assistant — код ішіндегі талдау/түсіндіру/түзету/рефакторинг сұраныстары; интерфейс тілінің локаліне сәйкес тілдік жауаптар.
Жаңа: MEBLEOS аккаунтына автоматты кіру — токенді үнсіз жаңарту, қойындылар арасында single sign-on, қателер кезінде қауіпсіз guest режиміне ауысу.
Жаңа: View persistence — камераның позициясы/нысана/zoom және модельдің трансформациясы (position/quaternion/scale) әр бағдарлама үшін бөлек сақталып, қайта жүктегенде қалпына келтіріледі.
UI: траектория ізін салу жақсартылды (сызық қалыңырақ, көрінуі жақсырақ; z-fighting болдырмау үшін depthTest өшіру + polygonOffset).
UI: Grid helper қайта жасалды (қос тығыздықтағы тор, жұмсақ түстер, мөлдірлік).
Тұрақтылық: Tween/OrbitControls қайта отрисовка циклі debounced — өзара әрекеттесу кезінде кадр сұрауларының тым жиі жіберілуінің алдын алады.
Parser: метрлік/дюймдік режим ауыстырғыштары үшін сандарды қауіпсізірек оқу; адрес ретін қатаңырақ нормализациялау (N G M T S F X Y Z I J K R).
Safety: проекцияны жаңарту қорғалды; қалпына келтіргеннен кейін clipping болмас үшін камераның near/far параметрлері шектеледі.
G65 үшін параметрлерді беру қолдауы қосылды (ішкі бағдарламада #1, #2, …).
Күрделі ішкі өрнектері бар WHILE...DO...END логикасы түзетілді.
Терең ұяланған FANUC функцияларын қауіпсіз алмастыру қолдауы қосылды.
Толық жазық (сызықтық) G-кодқа дейін алдын ала кеңейтілетін алдын ала өңдеу режимі енгізілді.
Жаңа журнал жүйесі: ықшам және егжей-тегжейлі режимдер.
Рекурсияның максималды тереңдігі 10 000-ға дейін ұлғайтылды.
Нақты уақыттағы айнымалылар панелі қосылды (#100–#199, #500–#531).
Циклдер мен спиральдар үшін траектория визуализациясы жақсартылды.
Траекторияның алдын ала қарауымен жаңа демо-бағдарламалар шолушысы қосылды.
Version 1.103 — 16.07.2025
IF [...] GOTO xxx синтаксисін және логикалық операторларды: EQ, NE, GT, GE, LT, LE қолданып шартты секірулерге қолдау қосылды; соның ішінде ішкі өрнектер мен математикалық функцияларға (SIN, FIX, ROUND және т.б.) қолдау.
Жергілікті макро айнымалыларға теріс мәндерді беру мүмкін болмайтын қате түзетілді (мысалы, #2 = -0.51504).
Version 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) болуы мүмкін және ішкі бағдарламаны қайталауға дейін есептеледі.
Version 1.101 — 14.07.2025
Адрес өрнектерінің ішінде FANUC функцияларын қолданатын математикалық өрнектерге толық қолдау қосылды (мысалы, X[SIN[...]], #100=ROUND[...] және т.б.).
G-кодтағы сандарды допусктарға сай пішімдеуге қолдау қосылды:
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).
Version 0.132 — 05.07.2025
toggleResizeEditor батырмасы қосылды — ықшам ені, ең ұзын жолға тең ені және толық ен арасындағы ауысу.
Редактор енін G-код мазмұнына байланысты автоматты түрде реттеу.
Renumber Blocks (N) модальды құралы қосылды, мына функциялармен:
Renumber All Blocks
Renumber without blank and comments
Renumber existing Blocks only
Renumber without Block Skip Char
convertIJKtoR — Nxxx-ті сақтайды, модальды G2/G3-ті жояды, INC/ABS үшін R есептейді, IJK-ны алып тастап, R қосады, доға орталығын өңдеуді біріздендіреді.
Жақсы ұйымдастыру үшін ішкі иерархиялық мәзір құрылымына ауыстырылды.
Refresh Plot функциясы қосылды — ағымдағы NC кодын авто-симуляциясыз қайта парсинг және қайта жүктеу.
Refresh Plot сонымен қатар бағдарламаға қайта жүктер алдында сақтап, соңғы сақтау уақытын жаңартады.
Қадамдап симуляция режимінде Block Skip (/) қолдауы қосылды.
Негізгі мәзірден 2D және 3D көріністер арасында ауысу функциялары қосылды.
Белгілі жолдарда немесе бүкіл бағдарламада Block Skip (/) таңбаларын қосу және жою мүмкіндігі енгізілді.
Block Skip (/) таңбасынан басталатын барлық жолдарды өшіру мүмкіндігі қосылды.
Version 0.131 — 04.07.2025
• Жаңа "Follow Tool" камера режимі: симуляция кезінде аспап позициясын нақты уақытта автоматты түрде қадағалайды.
• "Fit to View" функциясы: бүкіл траекторияны автоматты түрде орталықтандырып, өлшемін бейімдейді.
• "View Center of Tool" опциясы: көріністі ағымдағы аспап позициясына фокусқа қояды.
• Доғаларды түрлендіру: доғалар үшін 6 G-код түрлендіру функциясы (IJK ↔ R, ABS ↔ INC) G17/G18/G19 жазықтықтарын және ескі синтаксисті (G02/G03) қолдаумен.
• "Қоқысты" тазалау: G-кодты қажетсіз немесе бұзылған жолдардан тазартады.
• 3D-дегі "Pan Mode": қосылатын қол курсоры арқылы тінді пайдаланып сценаны жылжыту.
• Жақсартылған доға түрлендіру қозғалтқышы: келесі жолдарда G2/G3 айқын жазылмаса да, доға режимін сақтайды.
• Түзетілген IJK→R түрлендіру: G17 жазықтығында қажет емес K осін алып тастайды.
• Барлық түрлендіру нәтижелері енді worker ішінде ArcMode статусын автоматты түрде орнатады (IJK_INC, IJK_ABS, R).
Version 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 үшін нормализациялау.
• Print current view: 3D симуляциядағы ағымдағы көріністі PNG ретінде сақтау және жүктеу немесе басып шығару үшін жаңа қойындыда ашу.
• EOB таңбасын басқару (;): жолдардың соңына ; қосу немесе оны жою үшін addeob() және deleteeob() функциялары.
• Бағдарламаны басып шығару: код жолдарын толық немесе таңдалған бөлiгiн басып шығару мүмкіндігі.
Version 0.129 — 01.07.2025
• Copy/Cut/Paste/Undo/Redo қолдауы — пернетақта жарлықтары және мәзір арқылы.
• Жолдар диапазонын таңдау — ACE редакторында батырмалар арқылы, бөлектеумен және көшіру мүмкіндігімен.
• Координаталарды түрлендіру:
- G91 → G90 — барлық координаталарды абсолюттіге қайта есептеу арқылы.
- G90 → G91 — барлық қозғалыстарды салыстырмалыға қайта есептеу арқылы.
- Басында G90 жойып, оның орнына G91 енгізу.
• "Format" мәзірі: жол нөмірлерін, артық бос орындарды, бос жолдарды және түсініктемелерді жою; регистрді өзгерту.
• Таңдалған CNC түріне негізделген интеллектуалды форматтау.
Version 0.128 — 29.06.2025
• G-кодты жол-жолымен декодтау нақты уақыт режимінде, модальды топтардың күйін, аспап позициясын және M/S/T кодтарын бақылаумен.
• Жаңа күй айнымалылары: currentModalStateAtLine, currentPositionAtLine, miscCodesAtLine.
• jumpToLine(row) енді сақталған деректерді пайдалана отырып декодтау панелін жаңартады.
• Станок конфигурацияларын ауыстыру, әдепкі конфигурация — FANUC 0i.
• "View" мәзірінде қосымша камера көріністері, соның ішінде изометриялық режим.
Version 0.127 — 28.06.2025
• ABS/REL координаталарын көрсету: абсолютті және салыстырмалы режимдердегі координаталар симуляция кезінде нақты уақытта жаңартылады.
• Салыстырмалы координаталарды есептеу: әр жол үшін алдыңғы аспап позициясына негізделіп есептеледі.
• FANUC G-кодының модальды топтарын қадағалау: 01–20 топтарына қолдау, белсенді кодтардың нақты уақыттағы жаңартылуымен.
• Динамикалық модальды топ кестесі: ресми Fanuc кестелеріне негізделіп генерацияланады.
• M/S/T/F/D/H кодтарын бақылау: мәндер симуляция кезінде нақты уақытта көрсетіледі.
• M/S/T/F/D/H мәндерінің визуалды кестесі: қосымша ақпарат панеліне қосылды.
• simulateSteps логикасы жақсартылды: модальды және қосымша кодтарды динамикалық парсинг және қолдану.
• G-кодтың мульти-формат қолдауы: G0/G00/G01/G1 және ұқсас форматтармен үйлесімділік.
Version 0.126 — 27.06.2025
• Stock қолдауы: қауіпсіздік саңылаулары мен позиция параметрлері, модельден stock өлшемін автоматты анықтау.
• Stock-ты тазалау: параметрлерді localStorage-тан тазарту батырмасы.
• Drag & Drop жүктеу: .nc файлдарын тікелей редакторға сүйреп апару арқылы жүктеу қолдауы.
• Аспапты ауыстыру модальды терезесі: мобильді құрылғыларға бейімделген.
Version 0.125 — 26.06.2025
• Аспапты позициялау: 3D-сахнада G-код жолын оң жақ батырмамен шерткенде аспап траекториядағы сәйкес нүктеге жылжиды.
• F2+... ыстық пернелері: экранда пернетақта жарлықтары бар көмекші сілтемелер қосылды.
• “Ақылды” G-код іздеу: 3 іздеу режимі — жалпы, тек бөлінген аймақта және жолдар диапазоны бойынша.
• Replace функциясы: G-код мәтінін орнында өңдеу.
• UI жақсартулары: жаңа Google техникалық қаріпі, туралауы жақсартылған және оң жақта жарлықтар көрсетілетін жаңартылған ашылмалы мәзірлер.
• Модальды терезелерді жабу: ESC пернесі арқылы, файлды ашу диалогын қоса.
• Ыстық пернелерді қолдану кезінде енгізуді блоктау: пернелерді басып тұрған кезде күтпеген теруді болдырмайды.
• Бағдарламаны сақтау: жоғарғы мәзірге күйі және уақыты көрсеткішімен бірге қосылды.
Version 0.124 — 25.06.2025
• NC бағдарламасы блогындағы қосарланған скролл қателігі түзетілді.
• Бағдарламаны экспорттау: NC-кодты экспорттау мүмкіндігі.
• Мобильді нұсқа: шектеулі функционалдылығы бар адаптивті режим.
• Белсенді жазықтықты таңдау: симуляция режимінде жақсартылды.
• Тінтуір батырмаларының мінез-құлқы: симуляция аймағында қайта қаралды.
• Траекторияны бөлуін қалпына келтіру: “Stop” басқаннан кейінгі жарықтандырудың жоғалу қателігі түзетілді.
• Кодты бөлектеу: парсинг кезінде түсті белгілеу қосылды.
Version 0.1 — 24.06.2025
• Бағдарлама ID-сін сақтау: localStorage-та UUID арқылы.
• Авто-бағыттау: егер URL-де жоқ болса, ?nc=UUID параметрімен қайта бағыттау.
• Бағдарламаны сақтау: редактор мазмұнын уақытша файлға жазу.
• Демо бағдарлама: үлгі G-кодты жүктеу және визуализация.
• Жол индикаторы: редактордағы позициямен синхрондалады.
• Редактор өлшемін өзгерту: G-код панелінің енін қолмен реттеу.
• Екі симуляция режимі: SIMULATION және INSPECTION.
• Жылдамдықты сақтау: жүгірткі (slider) мәні localStorage-та сақталады.
• Толық экран режимі: күйі сақталып, кейін қалпына келтіріледі.
• Оң панель күйі: localStorage-та сақталады.
• Trail күйі: localStorage-та сақталады.
• Тор (Grid): масштабқа байланысты мм/см/дм арасында ауысады.
• Көріністі таңдау (2D/3D): localStorage-та сақталады.
• Редактордағы жолды шерту: аспапты 3D-та сәйкес нүктеге жылжытады.
• "From L" функциясы: симуляцияны таңдалған жолдан бастап іске қосу.
• L-ден қадамдап симуляция: анимацияны кез келген блоктан бастау мүмкіндігі.
• "What's New" панелі: whatsnew.dat файлынан жүктеледі және мәзірден қолжетімді.
• Модальды терезелерді қолдау: фонды қараңғылау және тік скроллмен.
• ACE редакторын жақсарту: жолды орталыққа келтіру, бөлектеулерді тазалау.
• Симуляцияны жалғастыру: паузадан кейін дұрыс қалпына келтіріледі.
• Аспап қозғалысының анимациясы: TWEEN арқылы тегіс өтулер.
• G-код сегменттерін парсинг: фрагменттелген блоктарды және қателер туралы хабарламаларды қолдайды.
• Жолды орталыққа келтіру: редакторда жолға секірген кезде.
• Басқару батырмаларын синхрондау: жоғарғы және орталық басқару панельдері.
• Параметрлерді сақтау: view, fullscreen, grid, speed, trail, L.
• Диалогтарды кеңейту дайындығы: overlay қолдауы.
• "From L" күйін сақтау: бет қайта жүктелгеннен кейін де жұмыс істейді.
• Stop кезінде тазарту: маркерлерді, паузаларды, анимацияны қалпына келтіру/тоқтату.