# 3.6.1: 模型视图 (ModelView)

**“Results（结果）”**&#x83DC;单栏&#x7684;**“ModelView（模型视图）”**&#x8FD0;算器控制静态模型的常规显示属性（如图3.6.1.1）。与梁和壳体元件相关联的、更为具体的视觉属性可以使&#x7528;**“BeamView（梁视图）”**&#x548C;**“ShellView（壳体视图）”**&#x8FD0;算器来定义。查看选项”将存储在模型中。因此，视图运算器的设置会与模型保持一致，并在数据流的下方继续有效，直至被另一个视图运算器修改为止。

在定义中添&#x52A0;**“ModelView（模型视图）”**&#x65F6;，有时最好关闭所有其他运算器的预览，以避免干扰。单击黑色菜单标题会展&#x5F00;**“ModelView（模型视图）”**&#x8FD0;算器，并显示用于调整模型的工具。这些将在下文中一一深入详解。可通过双击滑块的旋钮来设置滑块的范围和当前值。

![ 图3.6.1.1：模型的局部视图。](https://2244769574-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9XteyGDAU3Odla53cC%2Fsync%2Fc16b9d0a9af75a2e416ecb7fda8a0ecf43340294.png?generation=1591871194199848\&alt=media)

**“ModelView（模型视图）”**&#x8FD0;算器的左侧有五个端口：

|                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| --------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **"Model**（模型）**"**   | 可以显示的模型。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| **“R-Factors（R-因子）”** | <p>存在用于缩放挠度输出的两个选项。首先，在<strong>“Display Scales（显示比例）”</strong>菜单中有一个名为<strong>“Deformation（变形）”</strong>的滑块，允许用户在视觉输出上进行快速微调（请参见下文）。第二个选项：输入端口<strong>“R-Factors（R-因子）”</strong>可接受<strong>“ModelView（模型视图）”</strong>用来缩放位移输出的构件列表。其默认值为1.0。列表中的每一条目均适用于一个结果案例。如果此列表中的项目数量与结果案例的数量不相匹配，那么将复制最后一个条目，直到存在一一对应的关系。</p><p>该缩放位移选项可在找形操作过程中使用：<strong>“ModelView（模型视图）”</strong>右侧的<strong>“def.Model”</strong>端口（详见下文）输出带有位移的几何模型，可用于进一步的几何设计处理。在所选荷载工况的下拉列表中选择项目<strong>“–all–”</strong>会导致所有荷载工况及其对应的比例因子叠加。</p> |
| **"ResCase（结果案例）"**   | 允许用户选择可见的结果案例。**“ResCase（结果案例）”**&#x4E2D;的值将被添加到&#x5728;**“ModelView（模型视图）”**&#x4E0B;拉列表中所选择的结果案例中。当下拉列表中的选项&#x4E3A;**“—all—”**&#x4EE5;&#x53CA;**“ResCase（结果案例）”**&#x7684;设置为0时，会显示首个结果案例。如果结果值大于可用结果案例值，&#x5219;**“ModelView（模型视图）”**&#x4F1A;变为红色。如果结果值小于0（默认值），则所有结果案例都将叠加。在数量众多的情况下，可使用数字滑杆选择荷载工况，该功能会使操作更为轻松。                                                                                                                                                                                              |
| **"Colors（颜色）"**      | 颜色划分，例如：默认使用由蓝色到白色再到红色的色谱。可以通过将RGB值列表接&#x5165;**“Colors（颜色）”**&#x7AEF;口来自定义颜色范围。需要至少给出四种颜色。第一种颜色用于下侧的值，最后一种颜色用于在当前数字范围以上的值。剩余的颜色分布在数字范围内（如图3.6.1.2）。如果零是数字范围的一部分，则颜色将以零为中心。否则，颜色会在数值上、下限之间均匀分布。如需更改默认颜色，请在[“karamba.ini”](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.6-results/3.6.1-modelview)文件中进行设置。通过&#x5C06;**“center\_color\_range\_on\_zero”**&#x8BBE;置为false，也可取消“以零为中心”。                                                                                         |
| **"Ids\|Breps"**      | 该端口允许用户选择应显示的模型部分。它需要一个字符串列表或边界表示。其默认值为空字符串，意味着所有模型都应是可见的。如图3.6.1.1所示，可以输入正则表达式。这些必须以字符“＆”开头，并遵守C＃中使用正则表达式的约定。将模型每个元素的标识符与给定字符串列表的每个条目进行比较。如果列表条目与元素标识符相匹配，则显示该元素显示。图3.6.1.1包含“Id”列表的四个示例：第一个将可见性限制到元素“A”，第二个将可见性限制到元素“B”。第三个是与元素“A”或“C”相匹配的正则表达式。第四个将元素“A”匹配到“C”。此外，也可以将封闭的边界表示接&#x5165;**“Ids\|Breps”**&#x7AEF;口。在这种情况下，只有那些位于其中一个容积内且至少具有一个末端节点的元素才会被显示。                                                                                                                                                    |

![ 图3.6.1.2：带有自定义颜色范围的色谱。](https://2244769574-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9XteyGDAU3Odla53cC%2Fsync%2F74d71b6c82104bae6e81f2f00ce96cad264159cb.png?generation=1591871193856335\&alt=media)

**“ModelView（模型视图）”**&#x8FD0;算器上有五个输出端口：

|                 |                                                                                                                      |
| --------------- | -------------------------------------------------------------------------------------------------------------------- |
| **“Model（模型）”** | 是在左侧输入的模型，附加了查看选项。                                                                                                   |
| **“defMesh”**   | 从“defMesh”输出端口中，可以获取变形模型的壳体网格和梁截面，并对其进行进一步处理。它是一个网格列表，每一个条目对应一个壳体或梁。                                                 |
| **“defAxes"**   | **“defAxes”**&#x7AEF;口将变形结构的梁轴作为内插的3rd 度nurb（非均匀有理B样条） 。可使&#x7528;**“Length/Subdivision (长度/细分)”**&#x6ED1;块设置插值点的数量。 |
| **"defModel”**  | 当静态计算挠度有可用结果时，缩放挠度，并将其添加到原始模型的节点坐标中，以使其包含变形的几何图形。                                                                    |

## “Display Scales（显示比例）”子菜单

![图3.6.1.3：悬臂的局部轴由两个梁元素、反作用力和支撑力矩构成。](https://2244769574-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9XteyGDAU3Odla53cC%2Fsync%2F97601fe174e892a2d3f01a5b012078ebcd24c50f.png?generation=1591871193944131\&alt=media)

**“Display Scales（显示比例）”**&#x5B50;菜单包含复选框和滑块，用于启用/禁用和缩放位移、支撑件上的反作用力、荷载符号、支撑件符号、局部坐标系及元素端点处的连接符号。位移缩放影响模型端口上的显示和输出。它对应力、拉力等没有影响。局部坐标轴颜色中的红色、绿色、蓝色表示局部的X轴、Y轴和Z轴。

## “Render Settings（渲染设置）”子菜单

**“Length/Segment \[m]（长度/段 \[m]）”**&#x6ED1;块允许用户控制所绘制的梁的结果（位移、力、力矩等）距离（请参见[3.6.7](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.6-results/3.6.7-beamview)）。它还设置用&#x4E8E;**“defAxes”**&#x8F93;出以及显示的控制点数。

在某些情况下，运算结果的彩色显示会因为存在应力集中或利用率峰值而失真。它们使大部分结构看起来不受约束，仅一些代表峰值的局部小区域有色彩。使&#x7528;**“Upper Result Threshold（较高结果阈值）”**&#x548C;**“Lower Result Threshold（较低结果阈值）”**&#x6ED1;块可以消除这些极端值。如果使&#x7528;**“Upper Result Threshold（较高结果阈值）”**&#x6ED1;块，则x％的值将被设置为颜色范围的上限值，这样可以使实际值范围的x％低于此值。反之亦然，较低结果阈值同理。模型中超出给定阈值的值将被赋予特殊颜色，以使其易于识别。

默认情况下，上面给出的结果阈值以百分比为单位。有时将绝对值作为阈值（例如：材料的屈服应力）是可行的。单选按钮&#x7EC4;**“Result Threshold as（结果阈值为）”**&#x53EF;用于在相对和绝对阈值之间进行切换。

限制利用率值范围可能会造成混淆：如果以百分比形式给出结果阈值，则将下限阈值设置为零、上限阈值设置为100将显示整个利用率值范围。如果将结果阈值作为绝对值给出，则较低阈值100和较高阈值100将足矣把颜色范围限制在材料具有足够抗力的区域。

## **“Colors**（颜色）**”**&#x5B50;菜单

在这里，可以显示元素颜色、横截面颜色及材料颜色。有关设置方法，请参见第[3.1.6](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.1-model/3.1.6-line-to-beam)、[3.3.1](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.3-cross-section/3.3.1-beam-cross-sections)或[3.4.1](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.4-material/3.4.1-material-properties)节。为了使颜色可视化，请在“ BeamView（粱视图）”或“ ShellView（壳体视图）”运算器的“Render Settings（渲染设置）”下启用“Cross section（横截面）”。

## “Tags（标签）”子菜单

**“Structure Tags（结构标签）”**&#x83DC;单包含用于将视觉信息添加到模型各部分的复选框：

|                            |                                                                                                                                                                             |
| -------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **"Node tags（节点标签）"**      | 连接节点索引节点。                                                                                                                                                                   |
| **"Element tags（元素标签）"**   | 连接元素索引元素。                                                                                                                                                                   |
| **"Element Ids（元素标识符）"**   | 显示元素标识符。                                                                                                                                                                    |
| **"Elements（元素）"**         | 启用后，**“defAxes”**&#x8F93;出端口将变形元素的轴显示为线，并在Rhino画布上显示它们。                                                                                                                     |
| **"CroSec names（横截面名称）"**  | 显示每个元素的横截面名称                                                                                                                                                                |
| **"Material names（材料名称）"** | 显示每个元素的材料名称                                                                                                                                                                 |
| **"Eccentricities（偏心率）"**  | 如果处于活动状态，则将梁的偏心率显示为端点处的蓝线                                                                                                                                                   |
| **"Load values（荷载值）"**     | 将荷载或点质量的数值添加到相应的符号中。                                                                                                                                                        |
| **"NII"**                  | 打印所有不等于零的元素的二阶理论法向力$$N^{II}$$的值。有关$$N^{II}$$的含义，请参见[3.5.2](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.5-algorithms/3.5.2-analyzethii)。 |

## “Result-Case”（结果案例）”子菜单

**“Result-Case（结果案例）”**&#x83DC;单包含一个下拉列表，从中可以选择应显示的结果案例。当在带有荷载的模型上使用时，其结果工况等效于荷载工况。经过屈曲模式、本征模式或固有频率计算后，结果案例分别包含屈曲模式、本征模式或自然模式。

默认情况下，设置&#x4E3A;**“-all-”**&#x610F;味着所有结果案例的结果均是叠加的。通过将相应的数字列表输&#x5165;**“R-Factor（R因子）”**&#x8F93;入端口来定义位移系数。**“Result-Case（结果案例）”**&#x9009;项设置需要查询的结果案例，以查找一些位于下游的壳体结果组件（例如，**“Force Flow Lines on Shells（壳体上的力流线）”**，**“Principal Stress Lines on Shells（壳体上的主应力线）”**&#x7B49;...）。
