zhangyusheng 发表于 2008-2-26 21:40:00

请问怎么样读取多点,谢谢

<p>在用ObjectARX做AutoCAD的二次开发中</p><p>......</p><p>AcDbDwgFiler *pFiler;</p><p>for (UInt32 i = 0; i != m_pnts_num; i++)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pFiler-&gt;readPoint3d(&amp;m_pnts); </p><p>m_pnts是一个vector&lt;AcGePoint3d &gt;类型,m_pnts_num是此容器的元素个数,每次有用户确定</p><p>调试的时候pFiler-&gt;readPoint3d(&amp;m_pnts)处出现错误,因为点的数量不定,无法穷尽,要用类似容器或数组保存</p><p>请问怎么解决这个问题,本人感激不尽!!!</p><p><br/>&nbsp;&nbsp;&nbsp;&nbsp;</p><p></p>

easypower 发表于 2008-2-27 10:23:00

<p>AcDbDwgFiler *pFiler;<br/>AcGePoint3d pt;<br/>AcGePoint3dArray ptSet;</p><p>while (pFiler-&gt;readPoint3d(pt) == Acad::eOk)<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp; ptSet.append(pt);<br/>}</p>
页: [1]
查看完整版本: 请问怎么样读取多点,谢谢