Это не универсальный G-код, и то, как он обрабатывается, зависит от реализации. Вы можете использовать этот стиль комментариев на некоторых машинах, но не на всех.
Способ, используемый для анализа в Marlin (очень распространенная прошивка для 3D-принтеров), будет работать нормально, если строка комментария не будет содержать символы X, Y, Z, E или F. Парсер просто ищет первое вхождение X / Y / Z / E / F и затем пытается разобрать бит текста, появляющийся после этого символа, в число. Если строка не может быть проанализирована как число, по умолчанию вместо нее используется 0. Например,
G0 (Some comment containing the character Y) Y10 Z-5
будет интерпретироваться как, G0 Y0 Z-5
а не как G0 Y10 Z-5
, потому что ")" (строка, появляющаяся после первого вхождения "Y") не анализируется с любым допустимым числом. Ваш пример работает нормально, потому что строка комментария не содержит никаких специальных символов.
Марлин поддерживает комментарии в конце строки, которые должны начинаться с точки с запятой и продолжаться до конца строки.
Так работало в старых версиях Marlin. Более новые версии Marlin имеют более продвинутый синтаксический анализатор, но он все равно не будет хорошо работать с этими комментариями в виде скобок. Лучше всего избегать их, так как совместимость не гарантируется.