Определить принадлежность объекта виду

Автор ink, 03.12.07, 21:21:31

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

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

ink

Есть указатель на графический объект чертежа.
Существуют ли функции, которые позволяют определить какому виду чертежа принадлежит объект.
Заранее благодарен за ответ.

yarikv

ksDocument2D::ksGetViewNumber

Получить номер вида по указателю на вид.

Аналог данного метода при использовании API экспортных функций - GetViewNumber.

Синтаксис Automation:

long ksGetViewNumber (long p);

Входной параметр:

p - указатель на вид.
Возвращаемое значение:

номер вида - в случае удачного завершения,
-1 - в случае неудачи.

Примечание:
Если p - указатель на объект вида, возвращается номер вида этого объекта.
+ Благодарностей: 1

ink

Вы не поняли вопрос. Мне нужен не номер вида.
Указатель на объект вида не известен.
Имеется указатель графического объекта,
принадлежащему виду.

chelkar

Цитата: ink от 03.12.07, 21:21:31
Есть указатель на графический объект чертежа.
Существуют ли функции, которые позволяют определить какому виду чертежа принадлежит объект.
Заранее благодарен за ответ.
Надо смотреть как объект нашли. Если итератором по виду, так он в текущем виде и будет. И тогда достаточно  currentViewNumb.
Иначе, наверное, только перебором всех объектов в видах.

yarikv

ЦитироватьУказатель на объект вида не известен. Имеется указатель графического объекта, принадлежащему виду.

а графический объект, принадлежащий виду разве не объект вида?

Slaviation

Подсовывайте в ksGetViewNumber ссылку на объект, и получите номер вида, которому этот объект принадлежит.
+ Благодарностей: 1