Sobre a criação de programas de desenho
Usando os comandos > , é possível criar um programa de desenho para definir como um desenho vai se adaptar a uma mudança no estado do modelo. Podem ocorrer alterações ao executar novamente o modelo com novas entradas do Pro/PROGRAM ou ao substituí-lo por outra instância de uma família de modelos. Normalmente, você pode distinguir uma sequência (ou estado) de outra pelos valores de alguns dos parâmetros no modelo.
Um programa de desenho deve ser utilizado para adaptar um desenho a uma peça ou programa de montagem. Ele contém instruções lógicas que controlam o layout do desenho e realizam várias funções de detalhe. Um desenho de peça poderia incluir, por exemplo, uma vista detalhada de um elemento específico, como um caminho de chave. Se o elemento for suprimido, o sistema deverá limpar a vista detalhada da memória e mover as outras vistas para preencher o espaço. Se você criar um estado como no_detail_view, que limpa a vista detalhada da memória e organiza (move) as outras vistas de modo adequado, o programa consultará o sistema para determinar se o caminho de chave foi suprimido. Em caso afirmativo, o desenho exibe o estado no_detail_view. Caso contrário, o desenho exibe as vistas detalhadas do modelo.
Um programa de desenho tem duas partes: estados e texto do programa. Um estado é uma sequência nomeada de procedimentos familiares, como exibir uma dimensão ou mover uma vista, que são realizados em um desenho para definir como deve ser sua aparência. Trata-se de um registro das modificações que você gostaria de fazer no desenho. Para criar um estado, digite um nome e, em seguida, registre vários comandos de detalhes. É possível reproduzir esses comandos para determinar o que o estado do desenho realmente faz e, em seguida, editá-lo, se necessário. Ao criar um desenho, você pode criar estados adicionais e apagar outros.
Você pode colocar dimensões, quebras de dimensão e recortes de dimensão em linhas de ajuste durante a criação de um estado do programa de desenho.
Depois de definir os estados do desenho, é possível criar um programa de desenho, como mostra a figura anterior. O programa de desenho é um arquivo de texto, incorporado dentro do desenho, que contém as linhas de texto que definem alguns estados do desenho, dependendo dos valores das expressões condicionais utilizadas. É possível usar instruções IF, parâmetros de desenho e instruções de atribuição para definir estados de desenho definidos anteriormente. Primeiro, o programa busca o desenho para um parâmetro de desenho; se não encontrar um parâmetro, buscará o modelo default para um parâmetro do modelo. Se o programa de desenho reconhecer o parâmetro de desenho, ele será designado com o sufixo ":d" (ou seja, drawing_attribute:d). Se for um parâmetro de modelo, ele será designado com o número do modelo.
• Os comandos para executar um estado de desenho assumem esta forma: DEFINIR ESTADO nome_do_estado.
• Instruções IF podem ser agrupadas desta forma:
IF <expressão>
ELSE IF <expressão>
ELSE
ENDIF
Uma expressão é uma expressão lógica que pode ser usada em uma relação de peça. Ela pode conter atributos de desenho (como encontrado no menu SETUP) ou a função suprimida do elemento (ou seja, FEAT_SUPPRESSED (model_name, feat_id) para determinar se um elemento foi suprimido e FEAT_SUPPRESSED (assembly_name, comp_id) para determinar se um componente foi suprimido). Por exemplo:
IF FEAT_SUPPRESSED (parafuso,15)
DEFINIR ESTADO sem_vista_de_desenho
Nesse caso, o sistema verificará para ver se a ID do elemento 15 do modelo denominado "parafuso" foi suprimido. Em caso afirmativo, o estado é definido como no_detail_view; caso contrário, nada acontece.
• As instruções de atribuição assumem esta forma:
var_name= expressão, em que var_name é um nome da variável.
• As linhas de comentário assumem esta forma:
/*Esta é uma linha de comentário.
|
|
As palavras IF, ELSE, ENDIF, SET, STATE, FEAT_SUPPRESSED são reservadas. Não poderão ser utilizadas como nomes das variáveis em um programa de desenho. Além disso, se for usar o sinal de igual (=) em uma instrução IF, use "==". Se for usar uma instrução para definir um valor de parâmetro, use "=".
|