Сообщество программистов Autodesk в СНГ

ADN Club => Inventor API => Тема начата: Vladislav от 10-11-2020, 22:12:04

Название: Получение файла детали
Отправлено: Vladislav от 10-11-2020, 22:12:04
Доброго времени суток, коллеги!
Есть файл-модель с множеством сборок и подсборок.
В коде прохожу по всем деталям модели.
Подскажите пожалуйста, как, имея ComponentOccurrence для детали,
найти и открыть файл, в котором она хранится.
Спасибо!
Название: Re: Получение файла детали
Отправлено: mikazakov от 11-11-2020, 04:41:10
AssemblyDocument.ComponentDefinition.Occurrences(1).ReferencedDocumentDescriptor.ReferencedFileDescriptor
Название: Re: Получение файла детали
Отправлено: R.I.Chernov от 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);