使用Rhino的组合挤出圆角面,在进行扩展join时会出现分裂的情况。此类问题一般都是由于分辨率不够高或者拓扑关系不完整导致的。 针对此类问题,可以按照以下方法进行处理:
一、检查拓扑关系
1、打解Rhino,在菜单栏中,点击“选项”,弹出“选项”窗口,再点击“绘图”选项卡,再点击“精度”,查看误差阈值是否够用,这会影响算法的运行,一般要大于0.00001;
2、打解“命令”窗口,输入“_SelSense”,修改选择神经网络,一般要大于等于7 。这将影响分辩率,如果设置得太低,将可能导致细节丢失;
3、在“命令”窗口中,输入“_DupEdge”,检查网格的边界情况,检查边缘是否连接,或者存在小洞,有则用更高的误差阈值重新检查或者是用“_FilletEdge”命令进行修补;
4、输入“_SelCrv”命令,检查曲线是否连接,如果有断解的,可以用“_JoinCrv”命令将其连接起来。
二、增加分辨率
高分辩率能够更好地保护模型细节,在运行更复杂的算法时能够更加准确:
1、使用“_DivideCrv”命令对拟合曲线、弧线、圆、椭圆等进行细分,增加分辨率;
2、使用“_CurveRelax”命令对曲线进行平滑处理,从而减少曲线的起伏,增加分辨率;
3、使用“_TabCurve”命令对曲线进行等距离分割,增加分辨率;
4、使用“_MeshSmooth”命令将网格平滑: 更多帮助请参考 Rhino的帮助文档,可以帮助更加深入理解算法原理,更好的利用rhino挤出圆角面并进行扩展join是能够解决曲线分裂的问题。
转载请注明来源本文地址:https://m.tuituisoft/donghua/44172.html