Основы > Основные элементы интерфейса пользователя > Настройка интерфейса пользователя > Среда > Работа с макросами > Выполнение макроса
  
Выполнение макроса
Существует три важных правила выполнения макросов.
Если при нажатии клавиши макроса первая команда отсутствует на экране, система проверяет все последующие команды по очереди. При обнаружении существующей команды с нее начинается выполнение макроса.
Поэтому рекомендуется создавать последовательности команд, начиная с меню верхнего уровня, если это возможно.
 
*Примечание Иногда макросы оказываются неработоспособными, если содержат какие-либо команды меню, недоступные в данный момент.
Если некоторая команда запрашивает ввод с клавиатуры (например, имя детали), выполнение макроса приостанавливается. После ввода данных выполнение макроса продолжается.
Если команда макроса запрашивает выбор с помощью мыши (например, выбор плоскости эскиза в графическом окне), выполнение макроса на этом этапе останавливается и происходит выход из макроса.
Таким образом, можно создавать объектно-независимые макросы для длинных последовательностей повторяющихся операций выбора, при условии что не требуется выбирать геометрию.
Именование макросов
Если опция конфигурации, отвечающая за сокращение клавиатурных команд, задана равной on, то следует проявлять внимательность при именовании макросов. Например, если назначить макрос для последовательности символов "cc", то при первом нажатии клавиши "c" система Creo Parametric выберет команду "Сменить окно" (ChangeWindow) в главном меню. Поэтому рекомендуется начинать последовательности клавиш для вызова макросов с символа, который не используется в именах команд: косая черта, скобка, восклицательный знак и т. д.
Поддержка локальных языков
Макросы поддерживаются как в локализованных (по умолчанию), так и в англоязычных версиях Pro/ENGINEER. Если макросы написаны или записаны на английском языке и не требуется переписывать их на локальном языке, следует установить для опции native_kbd_macros файла конфигурации значение no.