У меня есть вопрос в продолжение этой темы:
Я сделал 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") 
И получаю ошибки:
