BAV86 Из коробки MasterCAM не поддерживает параметрический язык макросов. Каждая задача требует своего подхода для решения. Со стороны разработчиков MasterCAM реализован инструмент - язык скриптов постпроцессирования. Узнать функциональную мощь скриптового языка можно лишь более или меннее ознакомившись с ним, и уже в зависимости от конкретной задачи, можно говорить о возможности реализации и на сколько она будет оправдана. Для такой задачи, думаю, можно разработать решение. Обычно, для укорачивания кода используют подпрограммы. Если считать, что чать кода из программы PEREMENNIE_.NC, отвечающая за движение инструмента - это подпрограмма, то остальная часть очень похожа на шаблон. А шаблон - это алгоритм. Алгоритм должен быть универсальным, а из этого следует, что сложность его будет увеличена, появится много строк кода математической реализации. К примеру, у вас в программе не учтен проход на последней глубине(инструмент не дойдет по Z до низа контура); невозможен запуск программы с 90го прохода(например, если их всего 100); невозможно задать чистовой проход по глубине. Параметрическое программирование - однозначно мощный инструмент. Я разрабатывал макрос для обработки массива деталей из листового материала с возможностью изменять размер массива и его шаг по Х,У, точку начала построения массива, номер стартовой детали, порядок обработки(обработка пооперационно для всех деталей массива или же подетально, т.е. обработка одной детали из массива полностью) для станка фирмы Datron. С использованием macro B для станков фирмы Haas реализовывал настраиваемый шаблон для торцевания любым инструментом, любой площади, с любым шагом в любом направлении кратном 90 град., с любым кол-вом проходов по глубине (в том числе и чистовой). Также реализовывал программы для автозамера щупом без участия оператора. Если поставленная задача поможет извлечь прибыль, неважно, для предприятия или же для себя в виде свободного личного времени, то решать ее имеет смысл. |