Para modificar parâmetros de ocorrência com estados de modelo

Solução alternativa para modificar um parâmetro de ocorrência com um estado de modelo.

Novidades: 2022

Uma montagem pode ter duas ou mais instâncias da mesma peça (ou submontagem) em dois estados de modelo diferentes. Quando há mais de uma instância de componentes da mesma peça (ou submontagem) e essas instâncias estão em diferentes estados de modelo, talvez uma ou mais instâncias não possam ser modificadas. Se você modificar um membro (que está em um estado de modelo), outro membro (que está em um estado de modelo diferente) não poderá ser modificado. No entanto, você poderá tornar o membro modificável se atualizar a montagem propriamente dita. Veja a seguir um exemplo:

  1. Crie um arquivo de peça com uma operação de extrusão, parâmetros de comprimento e largura e dois ou mais estados de modelo.
  2. Insira duas instâncias, cada uma delas refletindo um estado de modelo diferente, da peça em uma montagem. Ative diferentes estados de modelo nas instâncias.
  3. Adicione a seguinte regra do iLogic para alterar os parâmetros de comprimento e largura:
    InventorVb.DocumentUpdate() 
    Parameter("Part1:1", "Length") = 1 
    Parameter("Part1:1", "Width") = 0.5 
    
    ' The parameter assignments above modify the member document of the first occurrence, which makes the member document of the second occurrence not modifiable. 
    ' To make it modifiable, update this assembly document: 
    
    InventorVb.DocumentUpdate() 
    
    ' Now we can modify the other model state: 
    
    Parameter("Part1:2", "Length") = 2
    Parameter("Part1:2", "Width") = 1.5

É recomendável fazer todas as alterações necessárias na primeira instância da mesma peça (ou submontagem) antes de atualizar e alterar a segunda instância da mesma peça (ou submontagem).