Тема: Группы

Сдравствуйте уважаеме, у меня такой вопрос:
Существует объект принадлежащий безымянной группе, как узнать ссылку на эту группу?

Re: Группы

1) Объект может принадлежать сразу нескольким группам.
2) Средства VBA не позволяют прямо получить указатели на все группы, в которые входит объект. Поэтому следует проверить на вхождение объекта во все группы, которые есть в чертеже.

Re: Группы

Спасибо, тогда наверное стоит сделать еще  проще, записать handle группы в xdata объекта...

Re: Группы

Тут возможны нюансы при копировании группы.

Re: Группы

В моем случае есть линия, в которой записаны данные об обектах, при каждой перерисовке линии эти объекты заного перерисовываться!
И скорее всего и группа будет создаваться заного!
Вот только возникает вопрос, как определить что группа скопирована?

Re: Группы

Откроешь группу (по информации из Xdata) и убедишься что данный объект в эту группу не входит.

Re: Группы

Или еще один варинт - сохранить handle и в группе 1000 и в группе 1005. Если они будут отличаться, то группа скопирована. Теоретически в 1005-ой группе должна быть метка скопированной группы, но не проверял.

Re: Группы

Xdata копируется вместе с объектом, а вообще это чем то напоминает "болезнь копирования" в SolidWorks!

Re: Группы

Михаил пишет:

Xdata копируется вместе с объектом

Это к чему?

Re: Группы

т.е. данные скопированной лини ссылаются на объекты привязанные к другой линии, но после очередной перерисовки все встает на свои места...

Re: Группы

"Теоретически в 1005-ой группе должна быть метка скопированной группы, но не проверял."

Видимо я вас не правильно понял, поясните пожалуйста...