Це не є універсально дійсним 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 мають більш вдосконалений синтаксичний аналіз, але він все ще не буде добре відповідати цим коментарям у стилі дужок. Найкраще їх уникати, оскільки сумісність не гарантується.