nett 发表于 2007-6-3 16:33:00

如何打开特定的块?

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