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