Сложные детали программируют в CAM-системах, а на станок программа попадает через постпроцессор. Здесь — как это устроено в популярных системах и что проверить, прежде чем запускать программу на станке.
Понимать G-код нужно и при работе с CAM: без этого не проверить программу и не исправить её на стойке. Основы — в уроках и задачнике.