Criando arquivos de definição
As regras para a criação de um arquivo de definição de menu são:
• Cada entrada (exceto a primeira) deve conter uma linha de comando de sintaxe APT válida, iniciando com a palavra begin e terminada com a palavra end.
• A primeira entrada, também contida entre begin e end, deve ser o "nome do tópico," que será exibido no menu cmd edit de índice de tópicos.
• A linha de comando de sintaxe deve iniciar com uma palavra-chave principal (tal como CYCLE, GOTO, etc.). Se parâmetros (palavras-chave secundárias ou entrada do usuário) forem necessários, eles deverão seguir após a barra (a barra pode ser substituída por um espaço em branco).
Exemplo: CYCLE/BORE
• Se o parâmetro for um valor que deve ser inserido no tempo de execução, ele deve ser precedido por um sustenido (#).
Exemplo: CLDIST/#CLDIST
• Normalmente, a palavra-chave principal aparecerá como a opção de menu cmd edit de segundo nível. No entanto, é possível especificar uma palavra diferente para a opção de menu ao inseri-la em colchetes { } entre a palavra-chave principal e a barra. Por exemplo:
• Todos os parâmetros opcionais devem ser incluídos em chaves [ ]. Se um parâmetro opcional tiver atributos, eles deverão ser incluídos nas mesmas chaves.
Por exemplo: CYCLE/BORE [,RAPTO,#RAPTO_r]
• Se algumas das opções forem mutuamente exclusivas, elas deverão todas ser incluídas nas mesmas chaves e separadas por barras verticais "|".
Por exemplo: CYCLE/BORE [,IPM|,MMPM|,IPR|,MMPR,#FEDRAT_f]
• Para especificar diversas entradas, use "...". Qualquer valor acompanhado por "…" será solicitado várias vezes, até que você insira <CR> sem fornecer um valor.
Por exemplo: CYCLE/AUTO,DEEPBK,#FEDTO_z,#FEDRAT_f[,INCR,#INCR_d...]
• Para mudar a ordem de precedência ao analisar os parâmetros, use parênteses. A ordem de prioridade default é da esquerda para a direita.
Por exemplo: CYCLE/BORE[,IPM|,MMPM|,IPR|,(MMPR,#FEDRAT_f)]
resulta na especificação do valor FEDRAT_f somente para MMPR, enquanto sem parênteses, cada uma das opções mutuamente exclusivas terá o atributo FEDRAT_f.
Tabela de referência de sintaxe
A seguir está uma tabela de referência de sintaxe rápida. Consulte o conjunto de regras acima para obter explicações detalhadas de uso e exemplos.
Símbolo | Uso |
|---|
/ | Separa a palavra do comando principal dos parâmetros (palavras-chave secundárias ou entrada do usuário). Pode ser substituído por um espaço em branco. |
, | Separa os parâmetros. |
[] | Inclui parâmetros opcionais. |
| | Separa parâmetros mutuamente exclusivos. |
() | Muda a ordem de precedência ao analisar os parâmetros. |
{} | Usado para especificar um nome de opção de menu além da palavra-chave principal. |
# rótulo | Precede um valor de parâmetro que deve ser inserido no tempo de execução. A legenda é usada no aviso. |
<> rótulo | Precede uma linha de comando de texto que deve ser inserida no tempo de execução A legenda é usada no aviso. |
... | Designa entrada múltiplas. O rótulo anterior será solicitado até que uma linha em branco seja inserida. |
Sintaxe de menu
Ao criar seus próprios arquivos de definição, lembre-se que as palavras que aparecem nos menus cmd edit devem estar em conformidade com a sintaxe de menu do Creo Parametric. Cada item deve ser exclusivo no menu. Por exemplo, se você tiver dois comandos diferentes com a mesma palavra-chave principal, especifique um nome alternativo nos colchetes { } chaves para pelo menos um deles.
O número máximo de caracteres em um item de menu permitido pelo sistema é 19. Recomenda-se usar somente 12 caracteres para caber no menu padrão do Creo Parametric ou modificar a largura do menu.
| Devido à largura de texto proporcional nas estações de trabalho SUN, o número de caracteres maiúsculos que se ajustará no menu padrão do Creo Parametric pode ser menor que 12. |
Compilando arquivos de definição
Quando todos os arquivos de definição são criados, eles devem ser compilados para transferi-los para os arquivos .syn. O comando para compilar um arquivo de definição é:
pro_mcs_comp < filename.def
opções:
-p
imprimir os resultados. A árvore de menu do arquivo compilado será produzida na tela. Se houver erros, o compilador informará, caso contrário, uma mensagem: Finish (reading) NO ERRORS será produzida na tela antes da criação da árvore de menu.
-i
especificar o nome do arquivo, pro_mcs_comp -i filename.def
O compilador cria o arquivo .syn correspondente em seu diretório atual.
| O pro_mcs_comp comando está localizado no subdiretório obj do diretório específico da máquina no ponto de carregamento do Creo Parametric, por exemplo creo/sun4/obj/pro_mcs_comp. |
Arquivo de índice
O arquivo de índice cmdsyn.ndx deve conter os nomes (incluindo a extensão) de todos os arquivos .syn criados. Este arquivo basicamente define o conteúdo do primeiro menu cmd edit de índice. As primeiras entradas dos arquivos incluídos no arquivo cmdsyn.ndx serão exibidas como opções no menu cmd edit de índice e ao selecionar uma opção, o menu cmd edit segundo nível apropriado será exibido.