Rhino(犀牛)中国技术支持与推广中心

标题: 转换网络后破面的问题 【Simon 提供题解】 [打印本页]

作者: 海曼帝国    时间: 2015-12-26 14:54
标题: 转换网络后破面的问题 【Simon 提供题解】
本帖最后由 Jessesn 于 2017-5-4 09:23 编辑
问题
NB曲面是正常的,转STL后出现破面。

模型下载 http://pan.baidu.com/s/1dEQDiP7



像这样的螺旋体,如果截面的直径大于螺距的话,就出现内部自相交的现象。
如果是造型的需要,一定要这效果,那么我建议还是手工清理干净所有自相交的曲面,我用了笨方法:
先把螺旋体切开两半:

各自分割出相交的曲面,删除。

自相交面清理完毕。

所有自相交面去掉后,Join成实体,(复制后备好一份以防修改)这时才进行弯曲~~沿曲面流动那类指令来改变螺旋体的形态。



或是对NURBS曲面进行以下二步:
1.用ShowEdges检查整个模型有否外露边存在,有的话请修复.
2.炸开整个模型后,全选曲面执行ShrinkTrimmedSrfShrinkTrimmedSrfToEdge两个指令后,再Join模型,按第一步重复检查。



问题
你好S大,我缩回了还是存在一样的问题。而且曲面都是封闭的,网络也是封闭的。上附件了 模型下载 http://pan.baidu.com/s/1dEQDiP7
我感觉是我用多重变形时出的问题

我这边是OK的


问题:
我这里看起来依然有问题


我那个网格是用默认设定转的,请检查一下你的系统中“渲染网格品质”,试调整。

你这个转STL文件后导出到别的软件中有显示破面不?


用其他的软件打开也是这样。帮我转一下吧,我把文件发给你。万分感谢!
还是按原来的打印吧。出成品后再手工修。谢谢S大的热心帮忙!
http://share.weiyun.com/486595445b5c6bff4ce34cdce6736a9d

打开整个文件看了一下,问题出在弹簧状的造型中,内部管子与弹簧管不能正确相交,因为弹簧管子本身有很多地方自相交。
我花了一些时间修理了一下,但未能全部修复,以下是转换成MESH的部分

建模时请不要出现曲面内部有自相交的状态,否则很可能出现问题。
自交情况我也注意到了,就比如自交部分的截面会出现透明部分的显示错误,于是减小了弹簧线半径,截面显示正常了,就觉得没问题了,没想到在其他地方还有自交。真的很感谢S大花时间帮我,以后我会分享更多我的学习经验给大家!

像这样的螺旋体,如果截面的直径大于螺距的话,就出现内部自相交的现象。
如果是造型的需要,一定要这效果,那么我建议还是手工清理干净所有自相交的曲面,我用了笨方法:
先把螺旋体切开两半:

各自分割出相交的曲面,删除。

自相交面清理完毕。

所有自相交面去掉后,Join成实体,(复制后备好一份以防修改)这时才进行弯曲~~沿曲面流动那类指令来改变螺旋体的形态。

作者: simonchen    时间: 2015-12-26 14:58
可否把破面的那部分NURBS曲面发上来?

作者: simonchen    时间: 2015-12-26 15:05
或是对NURBS曲面进行以下二步:
1.用ShowEdges检查整个模型有否外露边存在,有的话请修复.


2.炸开整个模型后,全选曲面执行ShrinkTrimmedSrfShrinkTrimmedSrfToEdge两个指令后,再Join模型,按第一步重复检查。

作者: 海曼帝国    时间: 2015-12-26 15:16
附件.zip (205.33 KB, 下载次数: 43)
作者: 海曼帝国    时间: 2015-12-26 15:17
simonchen 发表于 2015-12-26 15:05
或是对NURBS曲面进行以下二步:
1.用ShowEdges检查整个模型有否外露边存在,有的话请修复.

你好S大,我缩回了还是存在一样的问题。而且曲面都是封闭的,网络也是封闭的。上附件了
作者: 海曼帝国    时间: 2015-12-26 15:22
simonchen 发表于 2015-12-26 15:05
或是对NURBS曲面进行以下二步:
1.用ShowEdges检查整个模型有否外露边存在,有的话请修复.

我感觉是我用多重变形时出的问题
作者: simonchen    时间: 2015-12-26 15:32
海曼帝国 发表于 2015-12-26 15:22
我感觉是我用多重变形时出的问题

我这边是OK的


作者: 海曼帝国    时间: 2015-12-26 15:38
@simonchen

这、、、、、、
作者: simonchen    时间: 2015-12-26 15:47
海曼帝国 发表于 2015-12-26 15:38
@simonchen

这、、、、、、

我那个网格是用默认设定转的,请检查一下你的系统中“渲染网格品质”,试调整。


你这个转STL文件后导出到别的软件中有显示破面不?

作者: 海曼帝国    时间: 2015-12-26 16:17
@simonchen 用其他的软件打开也是这样。帮我转一下吧,我把文件发给你。万分感谢!
http://share.weiyun.com/486595445b5c6bff4ce34cdce6736a9d
作者: 海曼帝国    时间: 2015-12-26 17:35
还是按原来的打印吧。出成品后再手工修。谢谢S大的热心帮忙!
作者: simonchen    时间: 2015-12-26 21:23
海曼帝国 发表于 2015-12-26 17:35
还是按原来的打印吧。出成品后再手工修。谢谢S大的热心帮忙!

打开整个文件看了一下,问题出在弹簧状的造型中,内部管子与弹簧管不能正确相交,因为弹簧管子本身有很多地方自相交。


我花了一些时间修理了一下,但未能全部修复,以下是转换成MESH的部分


建模时请不要出现曲面内部有自相交的状态,否则很可能出现问题。


PS
这模型的下载地址我已经发了站内短信你,请查收。




作者: 海曼帝国    时间: 2015-12-27 00:26
simonchen 发表于 2015-12-26 21:23
打开整个文件看了一下,问题出在弹簧状的造型中,内部管子与弹簧管不能正确相交,因为弹簧管子本身有很多 ...

自交情况我也注意到了,就比如自交部分的截面会出现透明部分的显示错误,于是减小了弹簧线半径,截面显示正常了,就觉得没问题了,没想到在其他地方还有自交。真的很感谢S大花时间帮我,以后我会分享更多我的学习经验给大家!
作者: a1781314    时间: 2015-12-28 08:42
海曼帝国 发表于 2015-12-27 00:26
自交情况我也注意到了,就比如自交部分的截面会出现透明部分的显示错误,于是减小了弹簧线半径,截面显示 ...

请注意你的模型本身质量问题。如果我没猜错,你应该是在建模过程中人为放大了系统公差,然后将曲面jion到一起,然后又把公差缩小到原来的大小。只要的做法虽然是省去了你后面不少麻烦,但是实际上涉及到生产的时候,文件就会出问题。这样的做法实际上是不可取。
正确的做法应该是老老实实的找到哪些地方没有封闭起来,然后想办法去把缝隙补上。,而不是通过这种投机取巧的方式来偷懒。









作者: 海曼帝国    时间: 2015-12-28 09:53
a1781314 发表于 2015-12-28 08:42
请注意你的模型本身质量问题。如果我没猜错,你应该是在建模过程中人为放大了系统公差,然后将曲面jion到 ...

检查的时候就我看到了,炸开之后把这几条线删除在join后依然找不到缝隙,始终都是封闭曲面。公差的我不知道是怎么放大又缩小的,我只是画了一个水平的然后用多重变形(直线)把它弯曲了一下,再没其他操作,感觉应该是S大说的因为自交问题。
作者: simonchen    时间: 2015-12-28 17:05
海曼帝国 发表于 2015-12-27 00:26
自交情况我也注意到了,就比如自交部分的截面会出现透明部分的显示错误,于是减小了弹簧线半径,截面显示 ...

像这样的螺旋体,如果截面的直径大于螺距的话,就出现内部自相交的现象。


如果是造型的需要,一定要这效果,那么我建议还是手工清理干净所有自相交的曲面,我用了笨方法:


先把螺旋体切开两半:



各自分割出相交的曲面,删除。



自相交面清理完毕。



所有自相交面去掉后,Join成实体,(复制后备好一份以防修改)这时才进行弯曲~~沿曲面流动那类指令来改变螺旋体的形态。





欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2