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

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

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

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

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

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

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

Как программно выделить объект

Автор Intech, 18.09.12, 23:57:47

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

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

Цитата: Intech от 19.09.12, 11:21:06
...
CreateIterator и MoveIterator я уже перебрал все объекты, GetObjParam я узнал какие у них свойства.
...

ExistGroupObj(0) проверить есть ли выделенные объекты документа.
Если есть, то функциями из цитаты, проверяете группу селектирования на наличие в ней О3.

P.S. Так ksSelectionMng::IsSelected одна строка и проверка выполнена.

chelkar

Цитата: Intech от 19.09.12, 15:59:07
А через функции.
наверное только итератором.
Создать итератор с указателем на группу CreateIterator
Дальше идти по итератору MoveIterator пока не найдем нужный объет или не кончится группа.

Еще вариант. Но я не уверен что сработает.
Исключить объект из группы ExcludeObjGroup если получилось, значит он там был :), если нет - значит нет.
Потом объект вернуть обратно.

PS

Нужно создать итератор по группе селектирования и в цикле проверить О3 == Оi, если текущий объект на котором стоит итератор Оi равен О3 то объект селектирован (находится в группе селектирования)

Intech

Всем спасибо, все получилось, вопрос закрыт. :)