Тема: При копировании обьекта содержимое буфера отображается на чертеже.
Добрый день.
Переопределяю метод subDeepClone в своем макрообьекте.
virtual Acad::ErrorStatus subDeepClone(AcDbObject* pOwnerObject,AcDbObject*& pClonedObject,AcDbIdMapping& idMap,Adesk::Boolean isPrimary = true) const { Acad::ErrorStatus retCode = AcDbObject::subDeepClone(pOwnerObject,pClonedObject,idMap,isPrimary); return (retCode); }
Проблема в том, что при нажатии кнопки "вставить" до того, как пользователь выбрал место вставки,обьект "из буфера" отображается на чертеже с нулевыми координатами.
Как я понял, происходит это из за того что функция subDeepClone вызывается два раза (для обьекта в буфере и для обьекта на чертеже)
Как можно избежать отображения "буферного" обьекта на чертеже?