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

如何禁止删除AcDbObject?

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

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

<font size="2"><p>AcDbObject&nbsp;*p = <font color="#0000ff" size="2">const_cast</font><font size="2">&lt;AcDbObject*&gt;(</font><font color="#0000ff" size="2">pObj</font><font size="2">);</font></p></font><font color="#0000ff" size="2">const_cast</font><font size="2">&lt;AcDbObject*&gt;(</font><font color="#0000ff" size="2">pObj</font><font size="2">);</font><p><font size="2">p-&gt;erase(false);</font></p><p><font size="2"></font></p><p><font size="2">不知道这个偷懒的办法可行?</font></p>
页: [1]
查看完整版本: 如何禁止删除AcDbObject?