明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2253|回复: 2

怎么用AcGeTol设置全局容差

[复制链接]
发表于 2004-9-26 16:09:00 | 显示全部楼层 |阅读模式
我在用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 | 显示全部楼层
我的主要目的是怎样设置全局容差???
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-26 09:54 , Processed in 0.155025 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表