Modyfikowanie parametru wystąpienia za pomocą stanu modelu

Obejście umożliwiające modyfikację parametru wystąpienia za pomocą stanu modelu.

Nowości: 2022

Zespół może zawierać co najmniej 2 wystąpienia tej samej części (lub podzespołu), w których ta sama część (lub podzespół) znajduje się w dwóch różnych stanach modelu. Jeśli istnieją wystąpienia komponentów tej samej części (lub podzespołu), które znajdują się w różnych stanach modelu, możliwe jest, że co najmniej jedno wystąpienie może nie być dostępne do modyfikacji. Jeśli zmodyfikowany zostanie jeden element (który znajduje się w jednym stanie modelu), oznacza to, że nie można zmodyfikować innego elementu (znajdującego się w innym stanie modelu). Można jednak udostępnić ten element do modyfikacji, aktualizując sam zespół. Oto przykład:

  1. Utwórz plik części z elementem wyciągnięcia prostego, z parametrami Długość i Szerokość oraz co najmniej dwoma stanami modelu.
  2. Wstaw 2 wystąpienia tej części w zespole, z których każdy odzwierciedla inny stan modelu. Aktywuj różne stany modelu w wystąpieniach.
  3. Dodaj następującą regułę iLogic, aby zmienić parametry Długość i Szerokość:
    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

Najlepszym rozwiązaniem jest wprowadzenie wszystkich zmian wymaganych w pierwszym wystąpieniu tej samej części (lub podzespołu) przed zaktualizowaniem i zmianą drugiego wystąpienia tej samej części (lub podzespołu).