Fundamentos > Relaciones y parámetros > Relaciones > Relaciones en conjuntos > Ejemplo: Uso de un ID de componente en una relación de conjunto
Ejemplo: Uso de un ID de componente en una relación de conjunto
Si se crea un conjunto en el que el mismo componente genérico se monta dos veces, se puede crear la siguiente relación para sumar las longitudes de los dos componentes:
Total_length = d3:2 + d3:2
donde d3 es la cota y 2 es el ID de sesión del genérico.
Si se reemplaza uno de los componentes genéricos por una instancia de su tabla de familia, la relación dejará de ser exacta. Si el conjunto contiene un genérico y una instancia, se puede cambiar la relación para que se lea del siguiente modo:
Total_length = d3:4 + d3:4
donde d3 es la cota y 4 es el ID de sesión de la instancia que reemplazó al componente genérico.
Creo Parametric no puede determinar cuál de las dos cotas se debe actualizar para reflejar el ID de sesión de la instancia. Para resolver esta situación, se pueden escribir relaciones de conjunto mediante identificaciones de componente (cid) internas que son únicas para cada componente del conjunto.
Si utiliza dos componentes genéricos idénticos como en el primer ejemplo, la relación cambia de la siguiente forma:
Total_length = d3:cid_1 + d3:cid_3
donde:
d3: la cota
cid_1: hace referencia al primer componente genérico
cid_3: hace referencia al otro componente genérico.
Si uno de los componentes genéricos se reemplaza por una de sus instancias, la relación se actualiza adecuadamente para reflejar este cambio y total_length calcula correctamente la suma de las longitudes del componente genérico y del componente de la instancia.
¿Fue esto útil?