Тема: Нужен пример CustomEntity c выключенным cloneMeForDragging

Нужен пример создания Custom Entity, где
cloneMeForDragging возвращает Adesk::kFalse...
Сам сделать этого так и не смог... как только начинаю grip-пить объект, то (похоже) он пытается сам сразу получить свои же оснап точки и летит акадовский эксепшен что объект уже открыт другими - и все падает...

Re: Нужен пример CustomEntity c выключенным cloneMeForDragging

Такой пример есть в samples к ObjectARX - пресловутый polysamp. Это нужно если объект содержит большой объём информации и, чтобы не копировать эту информацию при клонировании для перемещения, ведь нужно только изменить положение объекта, нужна подобная техника. Но пользоваться ей неудобно. Необходимо самому отслеживать вызовы соответсвующих методов, а главное кэшировать изменяющуюся при перемещении информацию.
С открытием/закрытием объекта вы что-то видимо намудрили. Мой совет - используйте шаблон AcDbObjectPointer. В отладочном режиме он вам покажет место где у вас проблемы с открытием. Да и не нужно будет париться с закрытием объекта. Настоятельно рекомендую пользоваться этим интеллектуальным указателем и не использовать сырых указателей на объекты ObjectARX.
Посмотрите упомянутый пример.

Re: Нужен пример CustomEntity c выключенным cloneMeForDragging

Спасибо :)
Решил все таки использовать cloneMeForDragging с Adesk::kTrue. ПК нонче быстрые - даже большой объект достаточно хорошо драггается - особенно в >= 2004 Акаде (видимо они там что-то подвинтили в нужную сторону).