yourwcd 发表于 2007-1-27 12:06:00

如何禁止删除AcDbObject?

想在ObjectArx中控制禁止删除AcDbObject元素,但执行以下数据库反映器时已经被删除了,
想调用pObj->erase(false),又因为pObj是const类型,想从数据库中重新读取AcDbObject又读不到了,怎么办?
void
AsdkDbReactor:bjectErased(const AcDbDatabase* db,
    const AcDbObject* pObj, Adesk::Boolean pErased)
{

老牛 发表于 2007-1-30 14:34:00

AcDbObject *p = const_cast(pObj);
const_cast(pObj);p->erase(false);
不知道这个偷懒的办法可行?
页: [1]
查看完整版本: 如何禁止删除AcDbObject?