Chapa NC do Creo > Menus de sintaxe do comando CL > Criando arquivos de definição
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.
Isto foi útil?