Доступ к дереву истории построений

Автор Lemieux, 17.03.24, 18:07:18

« назад - далее »

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

Lemieux

Всех приветствую. Кто-то может подсказать как получить доступ к дереву истории построений с помощью API7?
Я получаю объект КОМПАС IApplication, потом получаю документ IKompasDocument3D, потом получаю деталь с помощью свойства TopPart. А что дальше делать я так и не понял.
Как я понял интерфейс IFeature это интерфейс одного шага в истории.

Vi2

ЦитироватьИнтерфейс IFeature7
Интерфейс объекта Дерева построения.
Иерархия: IDispatch IFeature7
Примечание:
1. Данный интерфейс можно получить от интерфейса IModelObject как свойство IModelObject::Owner.
2. Данный интерфейс можно получить от интерфейса IModelObject или IPart7 с помощью метода IUnknown::QueryInterface (const GUID far& iid, void** pif).

Lemieux


UU

+ Благодарностей: 1

Lemieux

Цитата: UU от 18.03.24, 09:50:53Не пробовали - https://help.ascon.ru/KOMPAS_SDK/22/ru-RU/ifeature7_subfeatures.html
Спасибо, получил вот так

IFeature7 feature7 = part7.Owner;
object[] sub = feature7.SubFeatures[ksTreeTypeEnum.ksOperTree, true, true];

Даже порядок сохраняется.
+ Благодарностей: 1