• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

Автор 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
добраться до этих деталей.
но способ какой то кривой свиду..