# 3.6.4: 主应变近似值 (Principal Strains Approximation)

![图3.6.5.1：在点荷载作用下用梁元素模拟的简支板中的主应变近似值。](https://2244769574-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M9XteyGDAU3Odla53cC%2Fsync%2Ffc32e90b997318ee4be89d2f786487d27096f082.png?generation=1591871184985376\&alt=media)

Karamba3D包含可从中检索主应力线的壳体元素（请参见第[3.6.12](https://manual-1-3.karamba3d.com/chinese_1_3_3/3-in-depth-component-reference/3.6-results/3.6.12-line-results-on-shells)节）。对于由梁组成的单层网格壳体，**“Approximate Principal Strains（近似主应变）”**&#x8FD0;算器可用于确定此类结构的近似主应变方向（如图3.6.5.1）。该运算器适用于任意变形点集。图3.6.5.1 在点荷载作用下用梁元素模拟的简支板中的主应变近似值。主应变方向的不规则是由元素网格的不规则引起的。

主应变的计算是基于连续性的假设。当将结果应用于与线性元素相连接的节点时，其运算结果只能得出定量图像——因此称为“近似”。

**“Approximate Principal Strains（近似主应变）”**&#x8FD0;算器需要输入参考模型（输入端&#x53E3;**“Model（模型）”**）以及变形配置中的同一模型（输入端&#x53E3;**“def.Model（变形模型）”**）。变形的模型可以&#x662F;**“ModelView（模型视图）”**&#x8FD0;算器的输出。将点列表移交给负责计算主应变方向的输入端&#x53E3;**“Point（点）”**。对此列表中的每个点都将采用以下两个步骤：首先，确定参考模型中不在一条线上且与给定点距离最小的三个节点。其次，由此找到的三角形侧面应变确定了主应变方向——假定为平面应力。第一主应变（输出端&#x53E3;**“VT1”**）和第二主应变（输出端&#x53E3;**“VT2”**）到矢量的转换是以与定义相应应变状态的三角形平均位移相对齐的方式进行。可通过&#x5728;**“Scale（缩放）”** 输入端口中提供一个因子来缩&#x653E;**“VT1”**&#x548C;**“VT2”**&#x6240;发出的矢量的大小。

主应变是结构的主应力线的切线。使用例如丹尼尔·汉布尔-吨&#x7684;**“SPM Vector Components（SPM矢量组件）”**（请参阅[http://www.grasshopper3d.com/group/spmvectorcomponents](http://www.grasshopper3d.com/group/spmvectorcomponents%7D)）以从应变矢量场中检索这些线。
