工具列 | 功能表 |
---|---|
|
分析 曲率圆 |
Curvature 指令使用曲率圆半径分析曲线或曲面上一点的曲率 (1/半径)。
曲面上该点的曲率资讯会以下列方式显示在指令视窗:
指令行选项 | |
---|---|
标示曲率测量点 |
在量测点放置一个点物件,并画出曲线或曲面在该点的曲率圆或圆弧。 曲线的直线部分,或是曲线的曲率反转点 (曲率图形或曲率圆从曲线的一侧变换到另一侧的点) 曲率为 0,Rhino 无法自动找到这个点,但您可以手动标示这个点。 |
输入 subcrv 选取曲线上的一部分作为指令的输入。 |
工具列 | 功能表 |
---|---|
|
分析 曲面 > 曲率分析 |
CurvatureAnalysis 指令使用假色分析以可视化的方式分析曲面的曲率。除光线跟踪模式外,所有显示模式下都以假色显示。
曲率选项
在以下的几个图例中,红色部分的高斯曲率为正数,绿色部分为 0,蓝色部分为负数。
曲面上的每一个点都会以您设定的曲率范围渐层颜色显示。例如,曲率位于曲率范围中间的曲面会以绿色显示,曲率超出红色范围的会以红色显示,曲率超出蓝色范围的会以蓝色显示。
高斯曲率为正,代表曲面的形状为碗形。
高斯曲率为负,代表曲面的形状为马鞍型。
曲率为 0,代表曲面至少有一个方向是直的。例如:平面、圆柱体侧面、圆锥体侧面的高斯曲率都是 0。
如果您对某个曲率范围感兴趣,可以在曲率分析对话框中的"彩虹条"两端的栏位输入两个不同的数值,红色的数值未必一定要大于蓝色的数值。
显示平均曲率的绝对值,适用于找出曲面曲率变化较大的部分。
如果您想将曲面偏移一个特定距离 r,或使用半径为 r 的球状刀具加工,曲面上任何半径小于 r 的部分将会发生问题。
曲面上半径小于偏移距离的部分在曲面偏移后会发生自交,小于加工时使用的球状刀具的半径时,刀具可能会车除应该被保留的部分。
为避免发生这些问题,您可能会想问:这个曲面有任何部分的半径太小吗?最小半径可以为您解答这个问题。
设定 红色 = r、蓝色 = 1.5 x r
曲面上的红色区域是在偏移或加工时一定会发生问题部分,蓝色区域为安全的部分,绿色与红色之间的渐层区域为可能发生问题的部分。
这个选项适用于找出曲面较平坦的部分。将蓝色的数值设得大一点 (10 -> 100 -> 1000),红色的数值设为接近无限大,曲面上红色的区域为近似平面的部分,曲率几乎等于 0。
CurvatureAnalysis 指令会将假色以曲率值对应至曲面上。先以自动范围设定曲率范围,再调整曲率范围的两个数值使它比自动范围更能突显分析目的。
CurvatureAnalysis 指令会记住您上次分析曲面时所使用的设定及曲率范围。如果物件的形状有较大的改变或分析的是不同的物件,记住的设定值可能并不适用。遇到这种情形时,您可以使用自动范围,让指令自动计算曲率范围,得到较好的对应颜色分布。
您可以使用最大范围将红色对应至曲面上曲率最大的部分,将蓝色对应至曲面上曲率最小的部分。当曲面的曲率有剧烈的变化时,产生的结果可能没有参考价值。
显示分析物件的边缘或结构线。
打开 Polygon 网格选项以更改分析网格的密度。增加网格密度可提高分析精度。
新增更多物件以进行分析。
从分析中移除已选取的物件。
工具列 | 功能表 |
---|---|
|
|
CurvatureAnalysisOff 指令关闭曲率分析显示。
工具列 | 功能表 | 别名 |
---|---|---|
|
分析 曲线 > 打开曲率图形 |
COn |
CurvatureGraph 指令使用曲率图形直观地分析曲线或曲面的曲率。
跨距连续 | |
---|---|
正切 |
即使曲线的两个跨距之间的连续性为正切,曲率图形在节点处可能会有落差。例如上图的二阶曲线的跨距是以 G1 (正切) 连续相接,而不是曲率连续。 |
曲率连续 |
曲线上两个跨距的接点 (节点) 的曲率图形没有落差,代表曲线的两个跨距是以曲率连续 (G2) 相接。虽然两个跨距在接点的曲率一致,但曲率变化率不一致。 |
使用 Curvature 指令观察标记在曲线上移动时曲率圆的变化可以让您对这个概念有更清楚的认识。
曲率图像选项
缩放曲率指示线的长度。指示线的长度被放大后,微小的曲率变化会被夸大,变得非常明显。将显示缩放比设为 100 时,指示线的长度与曲率数值为一比一。
设定曲率图形指示线的数量。
显示曲面 U 方向的曲率图形。
可以用这个色卡设置指示线的颜色。
显示曲面 V 方向的曲率图形。
可以用这个色卡设置指示线的颜色。
加入其它要显示曲率图形的物件。
关闭选取的物件的曲率图形。
工具列 | 功能表 | 别名 |
---|---|---|
|
分析 曲线 > 关闭曲率图形 |
COff |
CurvatureGraphOff 指令关闭曲率图形分析显示。
要了解曲面上一个点的高斯曲率必需先知道什么是曲线的曲率。
曲线上的任何一点都有一条与该点正切的直线,我们也可以找出与该点正切的圆,这个圆的半径倒数是曲线在该点的曲率。
曲线上某一点的正切圆有可能位于曲线的左侧或右侧,为了做区分,我可以将曲率加上正负符号,正切圆位于曲线左侧时曲率为正数,位于曲线右侧时曲率为负数,这种表示方式称为有正负的曲率。
正截面曲率是一个最广泛的曲面曲率的表示方式。以一个平面通曲面上的某一点切割曲面时会产生一条断面线,断面线上该点的曲率为曲面该点的曲率之一,这个曲率是有正负的曲率。
以许多不同方向的平面切过曲面上的同一点,会产生许多断面线,每一条断面线在该点的曲率都不同,其中必定有一个最大值和最小值。
高斯曲率是曲面上一个点的最大主要曲率与最小主要曲率的乘积。高斯曲率为正数时,代表曲面上该点的最大主要曲率与最小主要曲率的断面线往曲面的同一侧弯曲。高斯曲率为负数时,最大主要曲率与最小主要曲率的断面线往曲面的不同侧弯曲。高斯曲率为 0 时,最大主要曲率与最小主要曲率的的断面线之一是直的 (曲率为 0)。
曲面上一个点的最大曲率和最小曲率称为主要曲率,高斯曲率和平均曲率都是由最大主要曲率与最小主要曲率计算而来。
平均曲率是曲面上一个点的最大主要曲率与最小主要曲率的平均数,曲面上一个点的平均曲率为 0 时,该点的高斯曲率可能是负数或 0。
一个曲面上任意点的平均曲率都是 0 的曲面称为极小曲面 (Minimal Surface)。一个曲面上任意点的平均曲率都是固定的曲面称为定值平均曲率 (Constant Mean Curvature, CMC) 曲面。
CMC 曲面上任意点的平均曲率都一样。
肥皂泡 (不论是漂浮在空中或附着在物件上) 是 CMC 曲面的一个例子。肥皂泡 (非肥皂膜) 包含着一个封闭空间,肥皂泡内部的压力比外部的压力要大一些,但由肥皂泡的表面张力所平衡,达成内外均衡。
极小曲面是属于 CMC 曲面的一种,曲面上的任意点的曲率都是 0。
附着于铁丝圈上的肥皂膜是极小曲面的一个例子,因为肥皂膜两侧的压力相同,肥皂膜不会因为气压而变形,使肥皂膜的表面积最小化。这种情形和肥皂泡不同,肥皂泡包含着固定量的空气,但内外压力不同。
Rhinoceros 7 © 2010-2022 Robert McNeel & Associates. 29-4月-2022