怎么用AcGeTol设置全局容差
我在用AcDbPolyline::getPointAt(i,pnt);是发现有时候点的周围有很多线靠得很密时得到的点坐标与原来的点有一定的误差,放大后就可发现偏离了原来的点一定的距离,不知道是怎么原因,是不是与cad的全局容差有关,那么又怎么用AcGeTol改变全局容差了??
回复
参考(未测试):AcGeTol tol;
tol.setEqualPoint(0.001); // set tolerance value
AcGePoint 2d p1(0.0, 0.0);
AcGePoint2d p2(5.0,5.0);
AcGeLine2d lineEnt;
lineEnt.set(p1, p2);
if(lineEnt.isOn(p2, tol)) {
acedAlert("p2 is lie on lineEnt entity!");
} 我的主要目的是怎样设置全局容差???
页:
[1]