Rhino 8 新功能 - ShrinkWrap 收缩包裹建模

背景

3D 打印对于模型的水密是一个基本要求,对于建模不熟练的用户来说这是一个挑战,特别是一些形状上稍复杂一些的造型,例如鞋业设计中的鞋楦模型,通常都是基于手工制造,然后扫描数据后进行逆向,不同的大小都需要对逆向数据进行反复调整,在调整过程中用户会用到“各种手段”,可能这个模型“结构”的复杂程度超出你的想象。例如下图左侧中被调整后的鞋楦模型,它由多个网格与曲面构成,利用 ShrinkWrap 就可以快速建立网格,进而经由 QuadRemesh 指令建立非常顺滑的细分曲面。

使用方法

ShrinkWrap 可以基于开放或封闭网格、NURBS 几何体、SubD 和点云来创建封闭的网格,非常适合创建用于 3D 打印的模型处理,

也包括:

  • 将一组独立的实体网格快速处理为一个单一网格;
  • 一组存在非流行边缘的网格处理为一个有效网格;
  • 一组带有内部交错、自交结构的网格处理为一个有效网格;
  • 对网格对象快速进行薄壳处理;
  • 将点云处理为一个单一的有效网格;
  • 破损、无效的网格、难以修复的几何物件快速处理为一个有效的网格;

详细使用方法请观看下面的视频教学 :point_down:

:floppy_disk: 教学配套文件 链接: 百度网盘 请输入提取码 提取码: m85x , 解压缩密码 shaper3d.com

主要参数与选项

ShrinkWrap 指令比较简单,相关选项作用有所不同

目标边缘长度

用来控制最终网格边线的理想长度,通常勾选 预览 选项时,会计算输出网格的平均长度值

偏移

生成的网格通常都会比输入对象大,可以使用这个选项来修正,输入正值会让输出网格变大,输入负值会比原来模型小。

ShrinkWrap_Offset

:pushpin: 偏移值的多少不会对最终网格面数有太多影响。

:books: 快速建立壁厚

这个选项还有一个很特别的用途 - 建立壁厚,向内偏移一个Mesh,然后使用 MeshBooleanDifference 布尔运算即可得到壳体, 而且可以避开常见的偏移后的自交错误。
ShrinkWrap_Shell

平滑迭代

这个参数用来控制输出网格的顺滑程度,输入0是不起作用,值越大越顺滑、模型也会收缩得更加剧烈且网格面数量也会减少,这个参数没有上限。
ShrinkWrap_Smooth

多边形优化

这个选项用来优化共平面的网格数量,参数 >0 开始起作用,数字越大共平面的网格数量越少,但非共平面区域的网格与形状会基本维持不变。这个参数可以设置在 0% ~ 100% 之间。
ShrinkWrap_Polygon

顶点与点膨胀

勾选这个选项,将经由输入网格顶点、点与点云来构造输出网格:

  • 如果输入物件中含有 NURBS 与 SubD 对象,将使用这些对象的渲染网格顶点。
  • 输入物件中存在点、点云时,这个选项会默认开启,其他情况默认关闭。
  • 通常输出的网格都会比输入物件大,可以输入负数的偏移值来进行修正。

填补输入物件中的洞

通常都是默认开启该选项,用来自动填充输入物件之间的缝隙与缺口。
ShrinkWrap_FillHoles