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

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

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

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

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

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

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

Перебор объектов

Автор bvr, 19.11.10, 11:35:25

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

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

bvr

Добрый день!

Нужно перебрать все объекты в 2д, полученном из 3д. Если сделать так
  reference rIterator = CreateIterator( ALL_OBJ, 0 );
    reference rObject = MoveIterator( rIterator, 'F' ); // Сместить указатель на первый элемент в списке
    while ( rObject ){...MoveIterator( rIterator, 'N' )}
будут перебраны все объекты чертежа или активного вида?
Есть ли разница, если чертеж получен из 3д или начерчен вручную?
Как хранятся примитивы в чертеже - по видам, надо перебирать виды, а внутри них перебирать примитивы?
Как определить что за объект (линия, окр, и т.д.) возвратил MoveIterator()?
Как получить координаты, если это сегмент или окружность или и.т.д.?

Что может подсказать лучше, чем пример кода?!

Спасибо

Bordes

см. примеры SDK
- примеры определения типа и редактирование объекта - Step5
- навигация по чертежу см. - Step7
Прим. - Список примеров есть в разделе "Демонстрационные примеры" справки SDK