找回密码 注册 QQ登录
开思网工业级高精度在线3D打印服务

iCAx开思网

CAD/CAM/CAE/设计/模具 高清视频【积分说明】如何快速获得积分?快速3D打印 手板模型CNC加工服务在线3D打印服务,上传模型,自动报价
12
返回列表 发新帖
打印 上一主题 下一主题

[求助] 求助:关于一个point3 是否在一个已知face上

[复制链接]
11
发表于 2008-12-28 04:58:45 | 只看该作者
抱歉,我是用GRIP开发的,帮不了你了
12
发表于 2009-1-17 18:42:06 | 只看该作者
tag_t a_face,a_ptid;
double junk[3],ok_dist;
UF_MODL_ask_minimum_dist(a_face, a_ptid, FALSE, junk,
             FALSE, junk, &ok_dist, junk, junk);
這函數我用的多了! 要直接表面id與點id 來求取

如果不用點id  是pt [3]

tag_t a_face;
double pt[3],junk[3],ok_dist;

UF_MODL_ask_minimum_dist(NULL_TAG,a_face, TRUE, pt,
                FALSE, NULL, &mini_dist, junk, junk);
13
发表于 2009-1-24 00:09:00 | 只看该作者
有点讨论的气氛,不过今晚不能再研究了
14
发表于 2009-1-24 05:46:32 | 只看该作者

回复 12楼 jk5168 的帖子

问题是就是这个函数UF_MODL_ask_minimum_dist( );捣的乱。每次计算出来的距离偏差特别大。我的要求是误差要在加减0.001. 可是它返回的值总是经常大于这个数,造成明明点在面上,它却说不在面上。

还有NX取出来的值总是不精确,好比我给一个点的坐标如果是(2.000, 1.000, 2.500)这个数,NX经常给的float point是(1.9998, 1.0011,2.4999) 等等,我从debugger里看到的。 会不会是因为这个造成的误差呢? 总之就是误差很大了。

有没有什么解决办法啊? 有什么没说清楚的,我可以继续解释。大侠帮帮忙~ 我的项目刚起步,这只是最基础的开端,可是却卡在这里很久很久了,用NX API的人也非常少,求助阿!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3D打印手板模型快速制作服务,在线报价下单!

QQ 咨询|手机版|联系我们|iCAx开思网  

GMT+8, 2024-12-29 15:13 , Processed in 0.022916 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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