如何从dwg文件中得到得到实体的外围框?
<P>在dwg文件中有一个块实体</P><P>用AcDbDatabase pDb建一个临时数据库</P>
<P>用它来读取dwg文件,<BR>pDb->readDwgFile(fileName);<BR>然后得到所需块的id。</P>
<P>AcDbBlockTable *pBlockTable;<BR>pDb->getBlockTable(pBlockTable, AcDb::kForRead);<BR>AcDbBlockTableRecord *pBlockTableRecord;<BR>pBlockTable->getAt(blockName,blockId);//blockName已知<BR>pBlockTable->close();</P>
<P><BR>这样得到blockId后如何用getGeomExtents得到这个块的外围框的maxPoint和minPoint?<BR>谢谢大家!</P> <P>getGeomExtents(AcDbExtents& extents) 里是一个 AcDbExtents 类型的数据,</P>
<P>然后再找 AcDbExtents 的<FONT color=#800080>AcDbExtents Query Functions</FONT> 里有两个 Query函数为 maxPoint 和 minPoint 。这两个点就是你要找的答案</P>
<P class=signature> </P> <P>通过 blockId 得到实体指针后调用楼上的函数</P> <P>谢谢大家的回复!</P>
<P>我想知道怎么得到实体指针啊?能把代码写一下吗?</P>
<P>汗~~~~~~~我是初学者,不要笑我呀。。。</P>
<P>谢谢!</P>
页:
[1]