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

标题: 我找个转mesh的说明参考下【NURBS导出STL问题讨论】 [打印本页]

作者: xinlunqq56    时间: 2014-11-29 18:20
标题: 我找个转mesh的说明参考下【NURBS导出STL问题讨论】
本帖最后由 a1781314 于 2014-12-3 18:01 编辑












现在3D打印都要stl文件,这样不转mesh不行。RHINO中的多重曲面模型是好的,但是转了mesh以后出现裸边 重面 等问题(尤其是做过多次布尔运算更会有这种情况)。mesh自动修复还是有问题,还的靠手动修复裸边,补面。期待转STL的强力插件。



上图问题,我感觉红色区域对3D打印肯定有影响,但是后面的问题好像影响不大。是这样?










作者: shadow    时间: 2014-11-29 21:45
以我的经验,如果之前做的NURBS是没有问题的,转出来有问题的几率是很小的。

关于你的裸边,不知道你是怎样转换的,如果你不是先把NURBS模型join起来再转,也不会有问题(前提是你的NURBS模型没有裸边),如果炸散的转为mesh,再join起来,有缝也是正常的,因为程序不会在公共边把两个面完美的变顶点和顶点都重叠在一起。

如果方便,上传你的模型看看问题出现在哪。
作者: a1781314    时间: 2014-11-29 23:29
本帖最后由 a1781314 于 2014-12-3 18:00 编辑


我以前的工作就是跟STL文件打交道。
我先说明下,我在珠宝行业【我不确定不同行业是不是有不同的要求,虽然同样是STL文件】,从我手中经手把NURBS转STL,转过的模型成百上千,也从未听说下游的工厂反馈过来有问题。在这个帖子之前,我已经在其他帖子中跟楼主强调过了,如果你的模型需要能完整的做好3D打印,那么你的模型最基本的要求就是需要做到NURBS面的零裸边。当然你的结构强度等问题也是属于考虑范围内。


楼主的这个帖子是mesh转换选项的详细解释。就算楼主你把这些选项的解释研究的滚瓜烂熟,倒背如流,对于你需要解决的问题也不会有太多帮助,只能是稍微改善。
在你之前的帖子中我已经给出了说明,转mesh之后,你的模型还是有裸边存在,这个问题的根源在于你的NURBS面模型有裸边。~~~   
mesh功能只是将你的模型用网格的形式呈现出来, 当你的模型本身做得不够细致,有裸边,转了mesh之后分析肯定也是有裸边的,因为mesh是你的NURBS模型的真实体现。mesh不会自动将这些裸边缝上,

我用一个结构比较复杂模型进行分析,并且截图给你说明。



在上面的截图中,可以看到这个模型在NURBS面的时候有一千多个边缘,经过了N次布尔合集,差集运算,但是没裸边。转mesh之后。边缘数量变成9000多,接近1W,但是程序分析,还是没有裸边。

所以说,要消灭转mesh之后的裸边存在的解决方法在于:你的NURBS本身就是无裸边!!而不是去研究NURBS转mesh的时候各项设定的详细说明。
所以楼主,你的模型下次再转mesh的时候还是有问题,先记得分析你的模型在NURBS状态下是不是无裸边。另外模型的结构强度等等也加入到考虑范围内~~~~~
[/hide]
另外,我建议用较新版本的Rhino来转换mesh。



作者: xinlunqq56    时间: 2014-11-30 00:01
本帖最后由 xinlunqq56 于 2014-11-30 00:21 编辑

shadow 发表于 2014-11-29 21:45
以我的经验,如果之前做的NURBS是没有问题的,转出来有问题的几率是很小的。

关于你的裸边,不知道你是怎 ...


谢谢各位,有可能是模型问题。
原始模型.part1.rar (439.45 KB, 下载次数: 81) 原始模型.part2.rar (408.61 KB, 下载次数: 61)

原始模型,后来每片offsetsrf2.5成实体。并且全部布尔为一体。转mesh出问题。
[size=13.63636302948px]加厚并且全部布尔,文件18mb。就不分包。有邮箱就好了,可以发送。




作者: a1781314    时间: 2014-11-30 10:35
简单测试了一下, 用最上面一圈模型加厚并且布尔合集,模型没有问题。 应该是你自己操作过程中有其他失误。






作者: xinlunqq56    时间: 2014-11-30 12:07
本帖最后由 xinlunqq56 于 2014-11-30 12:09 编辑
a1781314 发表于 2014-11-30 10:35
简单测试了一下, 用最上面一圈模型加厚并且布尔合集,模型没有问题。 应该是你自己操作过程中有其他失误。 ...

谢谢大哥,是2条都布尔并集之后出现的,就出现在mesh上。








一条布尔并集确实没有







作者: a1781314    时间: 2014-11-30 12:44
本帖最后由 a1781314 于 2014-11-30 12:46 编辑
xinlunqq56 发表于 2014-11-30 12:07
谢谢大哥,是2条都布尔并集之后出现的,就出现在mesh上。

楼主,我只能说你脸比较黑了。。











作者: xinlunqq56    时间: 2014-11-30 13:45
本帖最后由 xinlunqq56 于 2014-11-30 13:53 编辑

a1781314 发表于 2014-11-30 12:44
楼主,我只能说你脸比较黑了。。

[size=13.63636302948px]直接查看确实是封闭的mesh。适应sheck 核对的时候发现问题。补丁版软件问题?










作者: a1781314    时间: 2014-11-30 14:00
你给的截图显示mesh是有效的mesh,并且是封闭的mesh,只是说存在有流形边缘。你把模型每隔一个错开一点点然后布尔到一起就不会有了。
考虑到实际工作流程以及效率,建议楼主可以先得到封闭的mesh然后发给下游的同事,如果工作流程下游的同事说这个文件有问题的话会反馈给你的。
作者: xinlunqq56    时间: 2014-11-30 14:14
a1781314 发表于 2014-11-30 14:00
你给的截图显示mesh是有效的mesh,并且是封闭的mesh,只是说存在有流形边缘。你把模型每隔一个错开一点点然 ...

我是学生,自己干的。这个确实是一个问题。即使写着封闭mesh 可用mesh 。



作者: xinlunqq56    时间: 2014-11-30 14:22
软件是靠重面的办法将裸边变成 非流行边。Command: _ExtractDuplicateMeshFaces  之后裸边都出现了。
作者: a1781314    时间: 2014-11-30 14:34
xinlunqq56 发表于 2014-11-30 14:14
我是学生,自己干的。这个确实是一个问题。即使写着封闭mesh 可用mesh 。

把有问题的模型先上传到论坛。 我就要你10楼截图的这个模型,不要跟我说就是之前上传的模型。
如果文件太大,可以最小化保存,然后再压缩,或者分卷压缩。
作者: xinlunqq56    时间: 2014-11-30 14:49
本帖最后由 xinlunqq56 于 2014-11-30 14:55 编辑
a1781314 发表于 2014-11-30 14:34
把有问题的模型先上传到论坛。 我就要你10楼截图的这个模型,不要跟我说就是之前上传的模型。
如果文件太 ...

我转个小的,但是还是那个问题
gggggggggggggggggggg.part01.rar (488.28 KB, 下载次数: 14) gggggggggggggggggggg.part02.rar (488.28 KB, 下载次数: 22) gggggggggggggggggggg.part03.rar (488.28 KB, 下载次数: 19) gggggggggggggggggggg.part04.rar (488.28 KB, 下载次数: 15) gggggggggggggggggggg.part05.rar (488.28 KB, 下载次数: 19) gggggggggggggggggggg.part06.rar (339.96 KB, 下载次数: 17)


作者: a1781314    时间: 2014-11-30 14:56
xinlunqq56 发表于 2014-11-30 14:49
我转个小的,但是还是那个问题

你要把NURBS面的模型一起给我,不要单单只上传mesh文件。
作者: xinlunqq56    时间: 2014-11-30 15:04
本帖最后由 xinlunqq56 于 2014-11-30 15:06 编辑
a1781314 发表于 2014-11-30 14:56
你要把NURBS面的模型一起给我,不要单单只上传mesh文件。

3453453453rrrrrrrrrrrrrrr45.part01.rar (488.28 KB, 下载次数: 14) 3453453453rrrrrrrrrrrrrrr45.part02.rar (488.28 KB, 下载次数: 25) 3453453453rrrrrrrrrrrrrrr45.part03.rar (488.28 KB, 下载次数: 24) 3453453453rrrrrrrrrrrrrrr45.part04.rar (488.28 KB, 下载次数: 23) 3453453453rrrrrrrrrrrrrrr45.part05.rar (488.28 KB, 下载次数: 21) 3453453453rrrrrrrrrrrrrrr45.part06.rar (10.87 KB, 下载次数: 24)




作者: a1781314    时间: 2014-11-30 18:18
本帖最后由 Jessesn 于 2017-4-13 21:20 编辑
inlunqq56 发表于 2014-11-30 15:04



在布尔合集、差集过程中,因为很多尖锐或者较多细碎的多重曲面难免会出现难题。你的这个模型是一个很典型的例子了。mesh出现问题。 其实归根结底,问题还是出在你的NURBS模型上。之前我说过,要你的模型能完整的做好3D打印,NURBS模型不出现裸边只是一个基本条件。现在你的模型满足这个基本条件了,但是模型曲面有损坏的地方。所以你需要找到这个曲面损坏的地方,并且把损坏的曲面拿掉,然后重新补上。

楼主似乎一直在mesh上纠结。我不明白为什么老是纠结这个东西,这个东西没什么深奥的,就是一个简单的网格。如果你的mesh有问题,那么先从你的NURBS面模型检查开始。
最后,总而言之,你的模型无法3D打印,先检查NURBS模型,别在mesh上纠结。NURBS转mesh,也只是辅助你检查你的NURBS有无错误、问题,跟你研究了半天那个mesh设置一块钱关系都没有~~


还有,我补充一句,你是否试过多个部件不布尔到一起,直接导出STL文件输入打印机作业??
作者: xinlunqq56    时间: 2014-11-30 18:53
本帖最后由 xinlunqq56 于 2014-11-30 19:16 编辑
a1781314 发表于 2014-11-30 18:18
在布尔合集、差集过程中,因为很多尖锐或者较多细碎的多重曲面难免会出现难题。你的这个模型是一个很 ...

感谢您耐心的回答:
一般都要实体文件,俩个物体交叉,不算布尔给他们说不行。
SLA  SLS  FDM  都是这样要求提供实体STL,原因可能是一般都打印空腔的体,如果打印填满体应该不用。

奇怪这个问题,rhino自动检查不到,确实问题还是在NURBS

作者: a1781314    时间: 2014-11-30 20:04
xinlunqq56 发表于 2014-11-30 18:53
感谢您耐心的回答:
一般都要实体文件,俩个物体交叉,不算布尔给他们说不行。
SLA  SLS  FDM  都是这样 ...

这些情况都是很正常了。只是你以前没遇到这么高要求的情况,所以才会觉得解决起来比较纠结。
总之你的模型转mesh之后分析mesh有问题,那么一般情况下问题都是出现在NURBS面上,找到mesh对应的NURBS面解决掉就好了。
作者: xinlunqq56    时间: 2014-11-30 20:27
a1781314 发表于 2014-11-30 20:04
这些情况都是很正常了。只是你以前没遇到这么高要求的情况,所以才会觉得解决起来比较纠结。
总之你的模 ...

学生时代研究的都是些基本的雏形,所以打印除了转STL细分不够引起的不光滑,没啥大问题。
但是现在逐步深入复杂造型研究,超复杂模型的制作是3D打印的优势,也将成为他独特的语言。
当然大师们都说“大道至简“,但这也要循序渐进,从复杂到精简。
作者: BAIHU00001    时间: 2014-12-4 16:12
没啥说的先顶在下!!!!!!!!!!

作者: 記憶的欠片    时间: 2015-2-11 08:58
想学习了解 顶一下 感谢~




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