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

Автор 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

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