UnrollSrf

UnrollSrf 指令将 UV 两个方向之中只有一个方向有曲率 (不是直的) 的曲面或多重曲面摊开为平面。

步骤

1. 选取曲面或多重曲面。
2. 选取曲面上的曲线

此选项在展开修剪过的曲面时很有效,在曲面无法展开的情况下,可以先移除修剪曲线,展开曲线和曲面,然后用修剪曲线重新剪切展开后的曲面。

附注

使用高斯曲率分析判断曲面双向都有曲率的部分 (无法展开的部分)。
像球体或双向都有曲率的自由造型曲面无法展开。

指令行选项

炸开=是/否

展开后的曲面各自分开。

展开后的曲面以未展开前的共用边缘组合在一起。

指定摊平的多重曲面从哪里分割

1. 使用 UnjoinEdge 指令
2. 选取摊平以后要分割的边缘。

标注=是/否

展开前及展开后的曲面边缘会以注解点标示相对的边缘。

KeepProperties=Yes/No

將物件属性复制到展开后的曲面。

相对误差

Compares the maximum deviation of a curve from a line between its endpoints to the Relative Tolerance * length of the curve. If a curve is 10 units long and the relative tolerance is .01, the maximum deviation is compared to 0.1. If the line is 100 units long, max deviation is compared to 1.

可展开的曲面

Rhino 有一些指令可以建立或摊平可展开的曲面 (曲面上可以有洞或曲线)。

可展开的曲面就像是把无法延展、分离或收缩的材质卷起来一样,例如:圆柱体、圆锥体及钢板船壳。

展开后的曲面可以做为钢板的切割路径。

想像一下使用铝箔建立您想要的曲面形状,如果在塑形的时候铝箔皱了或是破了,您想要的曲面形状即是不可展开的。球体就是一个不可展开的例子,铝箔无法伏贴地包覆在球体上,现代汽车的车体外型及挡风玻璃都是属于这一类的造型。

Loft 指令的可展开的选项建立的是有一个方向是直的曲面,您也可以使用其它的方法建立可展开的曲面,但建立的曲面必需至少有一个方向是直的,才能使用 UnrollSrf 指令展开,您可以可展开的曲面上放置尺规,在曲面的两个边缘之间尺规可以完全接触曲面时,称为尺规线。

尺规线

因为曲面有一个方向是直的,所以该曲面上的每一点的高斯曲率都是 0。Rhino 无法展开高斯曲率不是 0 或没有任何一个方向是直的曲面。

因为可展开的曲面无法以任意两条曲线建立,以 Loft 指令的可展开的型式建立的曲面型状可能无法预期,形状类似而且没有锐角的曲线比较适合于建立可展开的曲面。

您可以使用高斯曲率分析找出曲面无法展开的部分。

可展开的曲面适用于设计机翼或水翼形式的曲面,但不适用于需要弯曲或展开金属片的管路制作或布料剪裁。

可展开曲面可能发生的问题

摊平可展开曲面时,两条边缘曲线的复杂程度不同,类似程度不同,得到的结果也非常不同,最好这两条边缘曲线的结构相同并且尽可能简洁。

选取曲线时选取不同的端点可能产生不同的结果,有些时候您可以结合不同的结果产生较好的可展开的曲面。

可展开的曲面不必定是整平的曲面。

从 3D 曲面建立可展开的曲面,再将可展开的曲面展开,曲面展开后的面积与尺规线长度和原来的 3D 曲面之间会有误差,但 Rhino 不会提出警告。

您可以展开无法展开的曲面。

Rhino does not have any method of making a surface a bit more or less developable. Some programs have a way of spreading out the concentrated fans of rulings that often occur, thereby smoothing the surface. Since metal, especially aluminum, has some elasticity, you can deviate quite a bit from a mathematically correct developable surface and still plate it up. Some builders that use developable surfaces in their models, expand the plates, and then add up to 1-inch chord depth of radius to the flat sides in the sections to make the plate "taut." The expanded plates fit up to the changed sections. They have not figured out how to get this "blow" into their 3-D models, though.

使用 CurvatureAnalysis 指令的高斯曲率分析协助建立曲面代替可展开的放样是解决这个问题的一个方法,但除非曲面符合 UnrollSrf 指令的要求,否则 Rhino 无法以这个方式建立曲面。

为什么有些曲面无法摊平

许多设计师的设计需要重 3D 物件上的图形展开为 2D 的平面图形,3D 的曲面可以使用高斯曲率分析将曲面分为可以展开的与不可展开的两种类型。

可以展开的曲面可以耗无误差的展开成平面,例如:圆锥体、平顶锥体、圆柱体。

圆锥体、平顶锥体、圆柱体曲面展开后的情形。

Spheres and other surfaces, that have compound curvature, cannot be unfolded or “developed” accurately without knowing something about the characteristics of the material (amount of stretch available and more.)

Non-developable surfaces.

双向都有曲率的曲面展开时会有误差,仅适用于有延展/收缩性的材质。

Curvature 指令可以显示曲面的曲率圆。当您在曲面上移动鼠标标记时,不可展开的曲面会显示两个圆弧。可展开的曲面会显示一个圆弧与一条直线,代表曲面只有一个方向有曲率。

可展开的圆柱曲面的曲率圆。

不可展开的球体曲面的曲率圆。

The unrolling or flattening of non-developable surfaces is based on complex transformation matrices that factor in material characteristics and transform the surface on to the XY plane as a two-dimensional boundary. The material’s characteristics help determine stretch that material will experience to produce the shape.

It is helpful to imagine cutting and folding paper. A developable surface can be folded or rolled from a sheet of paper. Clearly, a sphere does not fit that criterion. A sphere of sorts can be constructed from a series of developable panels and can be developed panel by panel, but of course it will not be a true sphere, but an approximation. In short, if a surface can be constructed with paper, then it is determined to be developable and Rhino should be able to unroll it. If you need a sheet of rubber to make the 3-D shape, then it is non-developable and the UnrollSrf command will not unroll it.

以数个可展开的平面组合而成的类球体。

Smash 指令可以用来展开双向都有曲率的物件,但会有延展与收缩的误差,适合用于展开有本身具延展性的材质。

请参考

展开曲线与曲面

Smash

Flatten a surface without restriction to single-directional curvature.

Squish

Flatten a non-developable (curved in two directions) 3-D mesh or NURBS surface into a flat 2-D pattern.