Подскажите, пожалуйста, можно ли на automation узнать, загружена ли деталь в сборке в DESIGN_MODE?
Если как-нибудь так проверять,
- Код: Выделить всё
set curDoc = PProduct1.ReferenceProduct.Parent
on error resume next
set part = curDoc.part
то при таком обращении сразу подгружает автоматически.
А надо именно проверить, подгружена ли деталь. И манипулировать дальше с ней, если только она подгружена.
Есть еще третий вариант, когда деталь не подгружена и вместо instanceName в квадратных скобках "*.CATPart". Тогда даже
pN = PProduct1.PartNumber
невозможно считать.
Но если нажать на свойства, или на шарик с крестиком, тогда свойства подгружаются, PartNumber считать уже можно.
Хотелось бы
1. проверить, находится ли деталь в DESIGN_MODE
2. если не находится, то не переводя ее в DESIGN_MODE, считать ее свойства (PartNumber и пр.)
Заранее спасибо за любые ответы!
Знаю, что задача очень распространенная, но что-то не припомню, как с ней бороться...