> For the complete documentation index, see [llms.txt](https://manual-2.karamba3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual-2.karamba3d.com/chinese_2_0_0/3-in-depth-component-reference/3.2-load/3.2.3-prescribed-displacements.md).

# 3.2.3: 规定位移 (Prescribed displacements)

如第[3.1.16](/chinese_2_0_0/3-in-depth-component-reference/3.1-model/3.1.16-support.md)节所述，支撑件是位移边界条件的一种特殊情况：即将节点的相应自由度设置为零。更为常用&#x7684;**“Prescribed Displacement（规定位移）”**&#x8FD0;算器允许用户预设节点上的任意位移。图3.2.3.1显示了在其两端都有预设的、顺时针旋转的梁。

{% hint style="info" %}
本用户手册&#x4E2D;**“displacement（位移）”**&#x4E00;词的含义包括平移和旋转。
{% endhint %}

**“PreDisp（规定位移）”**&#x8FD0;算器在很大程度上类似&#x4E8E;**“Support（支撑件）”**&#x8FD0;算器：可以通过节点索引或节点坐标来选择适用位移条件的节点。**“Plane（平面）”**&#x8F93;入端口可以用于为适用支撑条件定义任意方向的坐标系。为了找到特定节点的索引，用户可以&#x5728;**“模型视图（ModelView）”**&#x8FD0;算器中启&#x7528;**“node tag（节点标签）”**&#x590D;选框。

输入端&#x53E3;**“LCase”**&#x5141;许用户设置荷载工况的索引，其中位移应具有规定值。其默认值为“-1”，意味着在所有荷载工况下均已具备位移条件。在一个荷载工况中激活位移边界条件而在其他荷载工况中完全禁用位移边界条件是不可行的：对&#x4E8E;**“LCase”**&#x4E2D;未曾提及的荷载工况，**“PreDisp（规定位移）”**&#x8FD0;算器的工作模式类似简单支撑件，其固定自由度等于零。

![图3.2.3.1：端部支撑处在预定义位移作用下时梁的挠度](/files/-MCkE_XQlgajL4RSTCfy)

**“Trans（平移）”**&#x548C;**“Rot（旋转）”**&#x8F93;入端口中需接入矢量。它们在全局坐标中或是在由输&#x5165;**“平面（Plane）”**&#x8F93;入端口的平面所定义的坐标系中定义节点的平移和旋转。其中，平移应以米（或英尺）为单位，而旋转应以度为单位。旋转矢量的X分量描述了围绕坐标系X轴的旋转。如果X轴指向用户，正值则表示节点将逆时针旋转。模拟定义适用于绕Y轴和Z轴旋转。Karamba3D部分基于变形较小的假设。因此，请注意在进行几何线性计算时，较大的规定位移和旋转会导致错误的运算结果。关于较大位移引起的近似效果，请参见第[3.5.4](/chinese_2_0_0/3-in-depth-component-reference/3.5-algorithms/3.5.4-analyze-large-deformation.md)节案例。

只有从静态系统中删除了相应的位移自由度才可以规定位移。这即意味着用户必须激&#x6D3B;**“PreDisp（规定位移）”**&#x8FD0;算器“条件”部分中的相应按钮。前三个按钮代表平移，而后三个按钮则代表旋转。只有那&#x4E9B;**“Trans（平移）”**&#x548C;**“Rot（旋转）”**&#x77E2;量的分量生效时，它们才能与激活的支撑件相对应。
