wzup 发表于 2008-8-14 17:19:00

explode(在线等)

<p>怎么将数据中所有图层先执行explode操作</p>

wzup 发表于 2008-8-15 09:09:00

<p>就是相当于cad软件中的Explode功能。</p>

wzup 发表于 2008-8-15 11:06:00

<p>AcDbBlockTableRecord blTable;<br/>AcDbVoidPtrArray pExps;<br/>acedSSLength(ss,&amp;len);<br/>for(int i=0; i&lt;len; i++)<br/>{<br/>&nbsp;acedSSName(ss,i,ent);<br/>&nbsp;acdbGetObjectId(eId,ent);<br/>&nbsp;acdbOpenObject(pE, eId, AcDb::kForWrite, false); <br/>&nbsp; if (pE-&gt;explode(pExps) == Acad::eOk)<br/>&nbsp; {&nbsp;<br/>&nbsp;&nbsp;blTable.appendAcDbEntity(pE);&nbsp;&nbsp;&nbsp;</p><p>&nbsp; }&nbsp;</p><p>}</p>

wzup 发表于 2008-8-15 14:27:00

上面的代码有什么问题,请求大家解答

tongtong 发表于 2008-8-18 22:25:00

<p>我觉得可以用acedCommand直接调用cad里面的explode命令。但是具体这个怎么写,请高手来指点</p>

wzup 发表于 2008-8-19 10:00:00

acedCommand(RTSTR, "EXPLODE",RTNONE);这句话好像有问题。请问正确写法是什么样子得

hchdown 发表于 2008-9-12 10:02:00

<p>呵呵,正确~~</p>
页: [1]
查看完整版本: explode(在线等)