Procedimiento para modificar un parámetro de incidencia con un estado de modelo

Solución alternativa para modificar un parámetro de incidencia con un estado de modelo.

Novedades: 2022

Un ensamblaje puede tener dos o más ejemplares de la misma pieza (o subensamblaje), donde la misma pieza (o subensamblaje) está en dos estados del modelo distintos. Cuando se tienen ejemplares de componente de la misma pieza (o subensamblaje) que se encuentran en estados del modelo diferentes, es posible que uno o varios de los ejemplares no se puedan modificar. Si modifica un miembro (que está en un estado de modelo), significa que no se puede modificar otro miembro (que se encuentra en un estado de modelo diferente). Sin embargo, puede hacerlo modificable si actualiza el propio ensamblaje. Este es un ejemplo:

  1. Cree un archivo de pieza con una operación de extrusión, con los parámetros Longitud y Anchura y dos o más estados del modelo.
  2. Inserte dos ejemplares, cada uno de ellos que refleje un estado de modelo diferente, de la pieza en un ensamblaje. Active diferentes estados del modelo en los ejemplares.
  3. Añada la siguiente regla de iLogic para cambiar la Longitud y la Anchura:
    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

Como práctica recomendada, realice todos los cambios necesarios en el primer ejemplar de la misma pieza (o subensamblaje) antes de actualizar y cambiar el segundo ejemplar de la misma pieza (o subensamblaje).