Макросы могут быть созданы в коде УП для нескольких Z-слоев фрезерного элемента. Чтобы создать эти макросы, ваш постпроцессор должен их поддерживать, и вы должны включить эту функцию.
Вы могли вместо этого установить Сократить смену инструмента в диалоге Порядок. Использование настройки Атрибуты по умолчанию включает в себя макросы для любой создаваемой вами детали.
Сократить смену инструмента - группирует вместе операции, которые используют одинаковый инструмент. Это экономит ваше время, исключая или уменьшая необходимость смены инструмента. Вы должны выбрать эту кнопку-флажок, если хотите создать макросы отверстий в коде УП.
Этот атрибут влияет только на установы фрезерования, и это единственная опция упорядочения, которая меняет порядок элементов, заданный в виде детали. Сократить расстояние ускоренного перемещения переходит к следующему ближайшему элементу, который использует тот же инструмент, что и последняя операция. Эта опция не должна быть выбрана, если вы хотите создать макрос отверстий в коде УП.
Теперь при создании кода УП вы получаете макросы для фрезеруемых элементов, которые фрезеруются на нескольких глубинах по Z.
Макросы фрезерования (которые также называются подпрограммами) можно использовать в массивах. Чтобы включить макросы фрезерования в массивах, выберите Вызов макроса для каждого образца в массиве на вкладке Стратегия диалога Свойства массива.
Относительное программирование подразумевает, что перемещения в подпрограмме относительны, в отличие от абсолютного программирования. Вместо того чтобы переходить к отдельному абсолютному положению внутри макроса, перемещения связаны с текущим положением, как например, перемещение на два дополнительных дюйма по X. Примером G-кода может служить код G91 компании Fanuc для относительного программирования.
При использовании локальных систем координат эти координатные системы постоянно переопределяются вне макроса, а перемещения внутри макроса абсолютны. Примерами этой концепции являются G92 - для Fanuc, Datum Shift - для Heidenhain и G58 - для Siemens.
Действительный G-код, создаваемый для определенного массива, зависит от параметров программирования макросов, поддерживаемых постпроцессором.