[VBA]求助一个关于cad扩展数据的问题
<P>怎么样把以前添加的AUTOCAD扩展数据更新成新的或删除</P><P>下面是网上找到的清除扩展数据的代码,我看不懂</P>
<P></P>
<P>void delXdata()<BR>{<BR> ads_name eNam;<BR> <BR> ads_point pt;<BR> <BR> int ret = acedEntSel ("\nselect an object:", eNam, pt); <BR> <BR> if ( ret!= RTNORM) <BR> { <BR> return; <BR> }<BR> <BR> AcDbObjectId ObjId;<BR> <BR> acdbGetObjectId(ObjId, eNam);<BR> <BR> AcDbEntity *pEnt;<BR><BR> acdbOpenAcDbEntity(pEnt, ObjId, AcDb::kForWrite);<BR><BR> resbuf *xdata = pEnt->xData(NULL);<BR><BR> if (xdata)<BR> {<BR> xdata->rbnext = NULL;<BR> <BR> pEnt->setXData(xdata);<BR> <BR> acutRelRb(xdata);<BR> }<BR> <BR> pEnt->close();<BR>}</P>
页:
[1]