如何打开特定的块?
本帖最后由 作者 于 2007-6-3 16:34:25 编辑 <br /><br /> <p>我定义一个带属性的块叫11。</p><p>我想打开它,于是:</p><p>AcDbDatabase* pDb;<br/> AcDbObjectId eId;</p><p>char handle;<br/> char *d="11";<br/> strcpy(handle,d);<br/> pDb->getAcDbObjectId(eId,0,handle);</p><p> AcDbEntity *pEnt;<br/> acdbOpenObject(pEnt,eId,AcDb::kForRead);</p><p>编译没错。</p><p>在cad里加载后运行,就出现未处理得异常错误。。。</p><p>我又换了方法:</p><p>ads_name en;<br/> AcDbObjectId eId;</p><p>char handle;<br/> char *d="11";<br/> strcpy(handle,d);<br/> acdbHandEnt(handle,en);</p><p>acdbGetObjectId(eId,en);</p><p> AcDbEntity *pEnt;<br/> acdbOpenObject(pEnt,eId,AcDb::kForRead);</p><p>结果还是同样的错误</p><p>谁能帮我看看为什么?你们是怎么打开特定块的?</p>
页:
[1]