Иденификация ComponenOccurrence

Автор Тема: Иденификация ComponenOccurrence  (Прочитано 2922 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VladislavАвтор темы

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Иденификация ComponenOccurrence
« : 05-07-2019, 12:47:05 »
Добрый день.
Возник такой вопрос. Есть ли у ComponentOccurrence какой-либо уникальный идентификатор?
Просто имена деталей в подсборках могут повторяться и однозначно идентифицировать элемент становится сложно.
Спасибо за ответы.

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 752
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Иденификация ComponenOccurrence
« Ответ #1 : 05-07-2019, 13:14:01 »
Думаю нужно сравнивать одновременно два свойства

версию родительской 3Д модели
ComponentOccurrence.Definition.ModelGeometryVersion
и версию сборки куда всё вставлено
ComponentOccurrence.ContextDefinition.ModelGeometryVersion
видимо если эти два значения одинаковые то это один и тот же компонент
 
но ModelGeometryVersion может меняться в результате редактирования геометрии в файлах
если это критично то лучше сравнивать

ComponentOccurrence.Definition.Document.InternalName
и
ComponentOccurrence.ContextDefinition.Document.InternalName
т.к. эти значения никогда не меняются