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

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

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

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

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