У меня есть вопрос в продолжение этой темы:
Я сделал AddIn, который отрабатывает событие изменения материала детали и при этом заменяет материал Стиля - все нормально работает, но есть исключение!
В ряде старых деталей у меня случилось так, что указаны разные материал в детали и в Стиле, и в этом случае коды дают сбой и никакими программными способави у меня это исправить не получается. Но только выполню изменение вручную (сделаю оба имени одинаковых) как сразу начинает все работать.
Если способы все-таки программно при открытии детали исправлять эту ошибку?
Вот пример кода, который я использую в VBA:
Dim oPart As PartDocument
Set oPart = ThisApplication.ActiveEditDocument
Dim oComp As SheetMetalComponentDefinition
Set oComp = oPart.ComponentDefinition
oComp.ActiveSheetMetalStyle.Material = oPart.Materials.Item("ШМТ 8х80")
И получаю ошибки: