应答如牛第4期:组合与公差的疑惑
来自用户的疑问
问个问题,组合到底是个什么概念,如下图的2个面间的距离误差值为0.001,小于绝对公差可以组合。
2个面不组合情况下,等比例缩放10倍后,两者距离误差值变为0.01,因此无法进行组合
在2个面组合情况下,等比例缩放10倍后炸开,两者间的距离误差值就变0.005
问题来了:
1.组合只是“黏”在一起吗?
2.0.01怎么炸开就是0.005了?
3.组合之后再缩放,就没事,如果是缩放之后再组合为什么就不行?
Jessesn老师的回复
1.相邻两个曲面边缘间隙最大值小于或等于系统绝对公差值,那么就可以组合。
2.在对这些曲面进行缩放时,间隙也会被缩放。
可以点击“了解公差”文章,内有详细释
还可以点击“Rhino有多精确?”文章来了解
用户继续提出疑问
1.组合之后进行缩放,然后炸开,间隙为啥会消失?
2.两个面组合,这个0.001的差距怎么消失为0?
Jessesn老师的回复
1.看这个值有多小?!它的后面e-14 是表示小数点往前面移动14位0,比你之前0.001还要小。
2.这不是消失,而是维持你设置绝对公差的精度。
请看前面两个文章就明白。当你的绝对公差设置为0.001,满足条件的曲面Join后,Rhino就会认为这两个边缘的间隙为“0”,这也是为何你Scale 炸开后间隙比0.001小的原因,即使你不进行Scale ,直接炸开,你也会发现间隙会“变小”。
Dixon老师的回复
我建议你可以试试看两个面原始边缘差异有多少记录下来,然后组合,输出到别的软件里再测一下则个误差有多少,我觉得这个测试挺有参考意义的。
我解释一下:如果你的系统公差设置为0.001 ,那么如果两个面之间的距离是0.0005,比公差更小,这种情况下组合后再看属性,会告诉你误差为0。意思是满足当前的公差要求的
例如下面则个面 没组合之前,是0.0047
我设定为公差0.01,经组合后就显示为0了,但这并不表示这两块面是没有误差的,仅仅是告诉你他们的误差以当前的公差值为标准,是合格的。
如果我们把面炸开,在测定两条边的距离;
你看数字跟之前不一样了,但这个数字变化是因为面做过组合,面的边会做一定的“处理”,消除误差。
实际上面的误差是无法通过则个方式消除的,你用重建边缘,就会回复原始的边的形状;
看!又恢复到原来的0.00476586数值了
还有一种情况,你会看到组合后数据并不为0
例如现在这两块面的边误差为5,是大于公差的,如果你想要合并,只能去强行去做合并
这时候你从物件属性栏内就会看到那个误差值并不会消除,所以如果你的模型实际上本身误差大于公差值,即便你强行合并,也会反映在数据里,它就是不合格的。
我们一般在输出模型去制造时候,会去看这个物体的公差值,如果这个值会显示出来,基本都是大于公差的,也就是说这个模型的整体内部是有超过标准的误差,是不合格的。
但是实际上,很多时候,0.01的误差用于制造业是没问题的,这也只是一个参考。
欢迎分享本教学给您身边的朋友
Rhino原厂2018暑期面授高级课程
正在招生
课程仅剩少量名额,报名从速
Rhino原厂举办的2018年暑期面授高级课程正在招生,本课程面向建筑设计行业和产品、艺术设计行业。是Rhino原厂针对需要系统的学习曲面造型设计(Rhino)和 参数化设计(Grasshopper) 的人士开设的专业课程。
Rhino产品
7/13-7/26
---
---
Rhino建筑
7/15-7/25
7/28-8/07
8/10-8/20
GH参数化
7/27-8/02
8/09-8/15
8/22-8/28
▲ 点击图片阅读各个课程详细介绍
Rhino原厂开设的课程一贯注重教学方法的正确性、内容的全面性和技巧的实用性。课程由 中国地区 Rhino原厂工程师 全程中文授课,并配备助教老师全程协助与指导确保最好的授课品质。
填写报名表
更多新闻与教学
扩展阅读
Rhino 6 新功能概述...
Rhino教育版的价值...
Rhino 6 的安装与授权
Rhino 6 试用版 下载 安装 授权 方法
Rhino原厂视频教学离线版正式发布...
欢迎加入Rhino3D原厂课堂 ①
群号码:308638931
关注Rhino原厂微信公众帐号获取更多资讯





