傻哥哥 发表于 2004-9-26 16:09:00

怎么用AcGeTol设置全局容差

我在用AcDbPolyline::getPointAt(i,pnt);是发现有时候点的周围有很多线靠得很密时得到的


点坐标与原来的点有一定的误差,放大后就可发现偏离了原来的点一定的距离,不知道是怎么原因,是不是与cad的全局容差有关,那么又怎么用AcGeTol改变全局容差了??

王咣生 发表于 2004-9-26 16:52:00

回复

参考(未测试):



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!");


}

傻哥哥 发表于 2004-9-27 10:31:00

我的主要目的是怎样设置全局容差???
页: [1]
查看完整版本: 怎么用AcGeTol设置全局容差