Creo NC Sheetmetal > Меню синтаксиса команды CL > Создание файлов определений
  
Создание файлов определений
Ниже приводятся правила создания файла определения меню.
Каждая запись (кроме первой) должна содержать допустимую строку синтаксиса APT, начинающуюся со слова begin и заканчивающуюся словом end.
Первой записью, также содержащейся между этими словами, должно быть название пункта, который появится в меню Править команду (Cmd edit).
Строка синтаксиса должна начинаться с основного ключевого слова (например, CYCLE, GOTO и т. д.). Обязательные параметры (вспомогательные ключевые слова или ввод пользователем) должны быть указаны после косой черты (косую черту можно заменить пробелом).
Например, CYCLE/BORE
Если параметр является значением, которое должно быть введено во время выполнения, перед ним следует указать знак фунта (#).
Например, CLDIST/#CLDIST
Обычно основное ключевое слово выступает в качестве опции меню Править команду (Cmd edit) второго уровня. Но если вставить другое слово в фигурных скобках { } между основным ключевым словом и косой чертой, его можно использовать в качестве опции меню. Например.
Все дополнительные параметры должны быть заключены в квадратные скобки [ ]. Атрибуты дополнительных параметров (если таковые имеются) должны быть включены в те же скобки.
Например: CYCLE/BORE [,RAPTO,#RAPTO_r]
Взаимоисключающие опции должны быть заключены в одни квадратные скобки и разделены вертикальной линией (|).
Например: CYCLE/BORE [,IPM|,MMPM|,IPR|,MMPR,#FEDRAT_f]
Чтобы указать параметры, для которых вводится несколько значений, введите многоточие (...). Любое значение, за которым следует многоточие (...), будет запрошено несколько раз, пока не будет введено <CR> без указания значения.
Например: CYCLE/AUTO,DEEPBK,#FEDTO_z,#FEDRAT_f[,INCR,#INCR_d...]
Чтобы изменить порядок старшинства при анализе параметров, используйте скобки. По умолчанию установлен порядок старшинства слева направо.
Например: CYCLE/BORE[,IPM|,MMPM|,IPR|,(MMPR,#FEDRAT_f)]
приводит к указанию значения FEDRAT_f только для MMPR; если же не использовать скобки, в каждом из взаимоисключающих вариантов будет присутствовать атрибут FEDRAT_f.
Справочная таблица синтаксиса
Ниже представлена краткая справочная таблица синтаксиса. Более подробное описание использования синтаксиса с примерами см. в правилах выше.
Символ
Описание
/
Отделяет главное командное слово от параметров (второстепенные ключевые слова или ввод пользователем). Можно заменить пробелом.
,
Разделяет параметры.
[]
Заключает дополнительные параметры.
|
Разделяет взаимоисключающие параметры.
()
Изменяет порядок старшинства при анализе параметров.
{}
Используется для указания наименования пункта меню, отличающегося от основного ключевого слова.
# метка
Используется перед значением параметра, которое должно быть введено во время выполнения. Метка используется в запросе.
<>метка
Используется перед строкой текста, которая должна быть введена во время выполнения. Метка используется в запросе.
...
Указывает на ввод нескольких значений. Запрос указанной перед многоточием метки будет подаваться до тех пор, пока пользователь не введет пустую строку.
Синтаксис меню
При создании собственных файлов определений слова в меню Править команду (Cmd edit) должны соответствовать синтаксису меню Creo Parametric. Каждый пункт меню должен быть уникальным. Например, если для двух различных команд используется одно и то же основное ключевое слово, необходимо указать в фигурных скобках альтернативное наименование как минимум для одной из команд.
В пункте меню допускается не более 19 символов. В стандартном меню Creo Parametric можно использовать до 12 знаков или изменить ширину панели меню.
 
*Примечание В связи с пропорциональностью ширины текста в рабочих станциях SUN количество символов верхнего регистра в стандартном меню Creo Parametric не должно превышать 12.
Компиляция файлов определений
После создания всех файлов определений необходимо выполнить их компиляцию для переноса в файлы .syn. Для компиляции файла определений используется следующая команда:
pro_mcs_comp < filename.def
Опции:
-p
Печать результатов. Дерево меню скомпилированного файла выводится на экран. При наличии ошибок компилятор выводит соответствующее сообщение. В противном случае перед созданием дерева меню на экран будет выведено сообщение: Finish (reading) NO ERRORS.
-i
Указание имени файла, pro_mcs_comp -i filename.def
С помощью компилятора в текущей папке создается соответствующий файл .syn.
 
*Примечание Команда pro_mcs_comp находится во вложенной папке obj машинно-зависимой папки каталога установки creo/sun4/obj/pro_mcs_comp, например в папке Creo Parametric.
Индексный файл
Индексный файл cmdsyn.ndx должен включать в себя наименования (с расширениями) всех созданных файлов .syn. В основном в таком файле определяется содержимое первого, индексного меню и меню Править команду (Cmd edit). Первые записи файлов, включенных в файл cmdsyn.ndx, представлены в виде опций индексного меню "Править команду" (cmd edit); после выбора опции отображается соответствующее меню второго уровня Править команду (cmd edit).