Параметр Активация лога полного вывода в консоль включает детализированное отображение всех этапов
обработки G-кода в консоли браузера.
Эта функция предназначена для разработчиков, тестировщиков и опытных пользователей, которые хотят
видеть полный ход вычислений, подстановок переменных, преобразований выражений и
вычисления функций в реальном времени.
Что делает параметр
Выводит в консоль каждый шаг обработки строки:
Исходное выражение.
Удаление скобок и промежуточных элементов.
Подстановку значений переменных.
Промежуточные вычисления функций SIN, COS, TAN и т.д.
Окончательный результат выражения.
Позволяет отследить, где именно допущена ошибка в логике или вычислениях.
Сохраняет историю всех вычислений, пока окно браузера открыто.
Когда использовать
При отладке макропрограмм с большим количеством переменных.
Для выявления ошибок в вычислениях или подстановках.
При тестировании парсера G-кода и логики симуляции в NCPlayer.
Пример лога
#111 [comm0] = 10 (was null) at line 43
[SUBSTITUTE] Input line: #111 = [[#112/2.0]*TAN[#110/2.0]
[expr] Original: #122+#108/2.0
After removing spaces: #122+#108/2.0
After variable substitution: (90)-(1)*(45)/2.0
After function replacements: (90)-(1)*(45)/2.0
Final result: 67.5 (was null) at line 44
Совет: Для наглядности можно включить опцию Group similar messages in console в
инструментах разработчика браузера — так будет проще анализировать большие логи.