Временное решение для изменения параметра экземпляра с использованием состояния модели.
Новые возможности версии 2022
В сборке может быть два или более экземпляров одной детали (или узла). При этом одна и та же деталь (или узел) могут находиться в двух различных состояниях модели. Если существуют экземпляры одной и той же детали (или узла), находящиеся в разных состояниях модели, изменение одного или нескольких экземпляров может быть невозможным. Изменение одного элемента (который находится в одном состоянии модели) означает, что другой элемент (который находится в другом состоянии модели) нельзя изменить. Однако можно сделать его редактируемым, обновив саму сборку. Далее представлен пример.
Создайте файл детали с элементом выдавливания, параметрами длины и ширины, а также двумя или более состояниями модели.
Разместите два экземпляра детали в сборке с разными состояниями модели. Активируйте различные состояния модели в экземплярах.
Добавьте следующее правило iLogic, чтобы изменить длину и ширину.
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Рекомендуется внести все изменения, требуемые для первого экземпляра одной детали (или узла), перед обновлением и изменением второго экземпляра этой же детали (или узла).