bbolt 发表于 2006-9-26 09:54:00

如何从dwg文件中得到得到实体的外围框?

<P>在dwg文件中有一个块实体</P>
<P>用AcDbDatabase pDb建一个临时数据库</P>
<P>用它来读取dwg文件,<BR>pDb-&gt;readDwgFile(fileName);<BR>然后得到所需块的id。</P>
<P>AcDbBlockTable *pBlockTable;<BR>pDb-&gt;getBlockTable(pBlockTable, AcDb::kForRead);<BR>AcDbBlockTableRecord *pBlockTableRecord;<BR>pBlockTable-&gt;getAt(blockName,blockId);//blockName已知<BR>pBlockTable-&gt;close();</P>
<P><BR>这样得到blockId后如何用getGeomExtents得到这个块的外围框的maxPoint和minPoint?<BR>谢谢大家!</P>

HuaiYu 发表于 2006-9-26 21:42:00

<P>getGeomExtents(AcDbExtents&amp; extents) 里是一个 AcDbExtents 类型的数据,</P>
<P>然后再找 AcDbExtents 的<FONT color=#800080>AcDbExtents Query Functions</FONT> 里有两个&nbsp; Query函数为 maxPoint 和 minPoint 。这两个点就是你要找的答案</P>
<P class=signature>&nbsp;</P>

huihuo 发表于 2006-9-27 10:56:00

<P>通过 blockId 得到实体指针后调用楼上的函数</P>

bbolt 发表于 2006-9-28 09:40:00

<P>谢谢大家的回复!</P>
<P>我想知道怎么得到实体指针啊?能把代码写一下吗?</P>
<P>汗~~~~~~~我是初学者,不要笑我呀。。。</P>
<P>谢谢!</P>
页: [1]
查看完整版本: 如何从dwg文件中得到得到实体的外围框?