2171x
001749
2022-07-11

在 RFEM 6/RSTAB 9 中参数化模型

RFEM 和 RSTAB 软件的一项功能是参数化输入,它可以帮助您通过变量来创建或者调整模型。 本文将向您展示如何定义全局参数,以及如何在公式中使用它们来确定数值。

本文将向您介绍如何参数化图 1 所示的桁架单元的支撑单元。

假设已经在 RFEM 6 中对该结构进行了建模,如图 2 所示,通过分配杆件和定义边界条件,下一步是定义支撑。 如前所述,该单元将使用参数化输入进行定义。 这样以后可以对参数进行优化,并且程序可以自动确定单元的最佳位置。

首先,您可以在上弦杆(杆件 2)和下弦杆(杆件 3)上创建中间节点,并用简单的线连接它们。 要定义这些节点,请右键单击单个杆件 → 划分杆件 → n 个中间节点。 在创建节点时不要按字面划分杆件,这一点很重要。因此,您应该选择相关的复选框,如图 3 所示。

这样,您可以在节点的属性中看到它们的类型为“在杆件上”,并且杆件仍然是一个完整的单元。 由于单个杆件已被一个中间节点分割,因此创建的节点与杆件的始端和末端节点之间的相对距离为 50%。 但是,四个输入字段是交互式的,除了相对规范外,您还可以输入绝对距离(即长度)的值。

现在可以通过菜单编辑 → 全局参数开始分配参数。 需要定义的变量来自单元组“长度”,因为我们感兴趣的是通过上弦杆和下弦杆上的节点位置来定位支撑单元。

因此,您可以如图 5 所示定义参数;一个用于上弦杆 (Xtop ),另一个用于下弦杆 (Xbottom )。 这样,节点的位置将根据分配给这些参数的特定值来定义。

一旦定义了参数,您就可以在公式中使用它们来确定数值。 这可以在单个节点的“编辑”窗口中完成,在这里您可以使用公式编辑器编写一个公式,以确定节点到杆件起始节点的距离。

例如,根据图 6 所示的公式,该长度将通过参数 Xtop的值加上 0.5 m 来计算。 假设 Xtop最初设置为 0,则公式得出 0.5,这意味着节点将保持在 0.5 m 的距离处(图 7)。

参数化输入的优点是,如果更改参数列表中的参数,则使用该参数的所有公式的结果都会被修改。 因此,如果您重新打开全局参数列表并将 Xtop的值设置为 0.1,则节点相对于杆件始端节点的距离将自动更改为 0.6(Xtop + 0.5),并且节点将被移动如图 8 所示。

您可以更进一步,利用公式编辑器的其他优点,例如在公式中插入对象属性,如图 9 所示。

使用相关的图标打开对象属性及其子类别的列表,然后选择您感兴趣的一项。 例如,可以选择坐标_1,即节点的笛卡尔X坐标。 您可以在公式文本框中指定关联的节点,如图10所示。

在本例中,我们感兴趣的是计算节点 5 相对于节点 3 的 X 坐标的距离。 这意味着如果移动节点 3 并改变其 X 坐标,则将自动修改节点 5 的位置,因为该对象属性包含在公式中。

本文介绍了如何定义全局参数,以及如何在公式中使用它们来确定数值。 这些参数还可以根据不同的方面进行优化,这将是未来知识库文章的主题。


作者

Kirove 女士的职责是撰写技术文章并为 Dlubal 软件的客户提供技术支持。

链接