Получение файла детали

Автор Тема: Получение файла детали  (Прочитано 1539 раз)

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

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

  • ADN OPEN
  • ***
  • Сообщений: 210
  • Карма: 0
Получение файла детали
« : 10-11-2020, 22:12:04 »
Доброго времени суток, коллеги!
Есть файл-модель с множеством сборок и подсборок.
В коде прохожу по всем деталям модели.
Подскажите пожалуйста, как, имея ComponentOccurrence для детали,
найти и открыть файл, в котором она хранится.
Спасибо!

Оффлайн mikazakov

  • ADN
  • *
  • Сообщений: 751
  • Карма: 195
  • Skype: mikazakov@mail.ru
Re: Получение файла детали
« Ответ #1 : 11-11-2020, 04:41:10 »
AssemblyDocument.ComponentDefinition.Occurrences(1).ReferencedDocumentDescriptor.ReferencedFileDescriptor

Оффлайн R.I.Chernov

  • ADN Club
  • *****
  • Сообщений: 565
  • Карма: 18
Re: Получение файла детали
« Ответ #2 : 14-11-2020, 16:35:36 »
Код - C# [Выбрать]
  1. Inventor.ComponentOccurrence occ = oOccS[1];
  2. Inventor.Document doc = (Inventor.Document)occ.Definition.Document;
  3. oApp.Documents.Open(doc.FullFileName);

где oApp - ссылка на Inventor.Application

... не так прочел вопрос, это код, чтобы открыть само вхождение (решил не удалять, может пригодится кому)

Вот открытие сборки, в которой находится вхождение:

Код - C# [Выбрать]
  1. ComponentOccurrence occ = oOccS[1];
  2. Inventor.Document doc = (Inventor.Document)occ.Parent.Document;
  3. oApp.Documents.Open(doc.FullFileName);
В программировании я новичок...но ненадолго! ;)