Получить состав сборки, с массивом по конц. сетке

Автор wiking, 24.03.09, 13:12:21

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

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

wiking

Есть сборка в которой есть деталь вставленная по концетрической сетке,
когда я читаю состав используя такой код:

  d := ksDocument3D(KompasApp2.ActiveDocument3D);
  i := 0;
  p := ksPart(d.GetPart(i));
  while p <> nil do
  begin
   ...
    inc(i);
    p := ksPart(d.GetPart(i));
  end;


то деталь будет одна, хотя в дереве построения эта деталь вставлена ХХ раз.
как получить все вхождения детали?

YorikER

Советую пройтись по объектам дерева сборки, а не просто по объектам... В КОМПАС API есть описание доступа к объектам дерева... Если не получится обращайтесь - поищу пример, мы с этим уже где-то сталкивались...

wiking

спасибо.
получилось через EntityCollection / SubFeatureCollection
добраться до этих деталей.
но способ какой то кривой свиду..