Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Inventor API
»
Получение файла детали
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Получение файла детали (Прочитано 2892 раз)
0 Пользователей и 1 Гость просматривают эту тему.
Vladislav
ADN OPEN
Сообщений: 210
Карма: 0
Получение файла детали
«
:
10-11-2020, 22:12:04 »
Доброго времени суток, коллеги!
Есть файл-модель с множеством сборок и подсборок.
В коде прохожу по всем деталям модели.
Подскажите пожалуйста, как, имея ComponentOccurrence для детали,
найти и открыть файл, в котором она хранится.
Спасибо!
Записан
mikazakov
ADN
Сообщений: 752
Карма: 195
Skype:
Re: Получение файла детали
«
Ответ #1 :
11-11-2020, 04:41:10 »
AssemblyDocument.ComponentDefinition.Occurrences(1).ReferencedDocumentDescriptor.ReferencedFileDescriptor
Записан
R.I.Chernov
ADN Club
Сообщений: 568
Карма: 18
Re: Получение файла детали
«
Ответ #2 :
14-11-2020, 16:35:36 »
Код - C#
[Выбрать]
Inventor
.
ComponentOccurrence
occ
=
oOccS
[
1
]
;
Inventor
.
Document
doc
=
(
Inventor
.
Document
)
occ
.
Definition
.
Document
;
oApp
.
Documents
.
Open
(
doc
.
FullFileName
)
;
где oApp - ссылка на Inventor.Application
... не так прочел вопрос, это код, чтобы открыть само вхождение (решил не удалять, может пригодится кому)
Вот открытие сборки, в которой находится вхождение:
Код - C#
[Выбрать]
ComponentOccurrence occ
=
oOccS
[
1
]
;
Inventor
.
Document
doc
=
(
Inventor
.
Document
)
occ
.
Parent
.
Document
;
oApp
.
Documents
.
Open
(
doc
.
FullFileName
)
;
Записан
В программировании я новичок...но ненадолго!
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
Inventor API
»
Получение файла детали