API для ассоциации чертежа и детали в сборке
Добавлено: 19 мар 2016 20:06
Коллеги, добрый день!
Подскажите, пожалуйста, можно ли, выбрав на чертеже деталь, получить PartNumber этой детали в ассоциированной с чертежом сборке?
Подобная функция есть в интерфейсе Drafting'а - Tools/Analyse/Show Geometry In All Viewpoints.
Там при наведении на чертеж подсвечивается соответствующая деталь в сборке.
Есть ли для нее API?
Насколько понимаю, можно определить корневую сборку, связанную с чертежом
Set oViewerActive = CATIA.ActiveDocument.DrawingRoot.ActiveSheet.Views.ActiveView
Set genlinks = oViewerActive.GenerativeLinks
name = genlinks.FirstLink.name 'PartNumber корневой сборки
При этом если у сборки есть два вида на чертеже, то число компонентов равно нулю.
cnt = oViewerActive.Components.count
Что за компоненты? Или это со сборкой никак не связано?
Заранее спасибо за ответы!
Подскажите, пожалуйста, можно ли, выбрав на чертеже деталь, получить PartNumber этой детали в ассоциированной с чертежом сборке?
Подобная функция есть в интерфейсе Drafting'а - Tools/Analyse/Show Geometry In All Viewpoints.
Там при наведении на чертеж подсвечивается соответствующая деталь в сборке.
Есть ли для нее API?
Насколько понимаю, можно определить корневую сборку, связанную с чертежом
Set oViewerActive = CATIA.ActiveDocument.DrawingRoot.ActiveSheet.Views.ActiveView
Set genlinks = oViewerActive.GenerativeLinks
name = genlinks.FirstLink.name 'PartNumber корневой сборки
При этом если у сборки есть два вида на чертеже, то число компонентов равно нулю.
cnt = oViewerActive.Components.count
Что за компоненты? Или это со сборкой никак не связано?
Заранее спасибо за ответы!