使用自定义结果的示例

以下是使用自定义结果的四个示例。

创建 Tresca 应力等值线

“结果”“应力”Tresca*2 命令将提供一个具有两倍 Tresca 应力的等值线。若要查看实际的 Tresca 应力值图,您可以将现有 Tresca*2 结果乘以 0.5,如下图所示。图中创建了自定义结果“Tresca 应力”和变量 Tresca_2,并将该变量指定给“活动窗口的结果”下拉菜单中的 Tresca*2 结果。此外还创建了一个公式,即:用计算值乘以 0.5。

将温度从华氏温标转换为摄氏温标

自定义结果的另一种可能应用是将结果转换为其他单位制。下图显示了自定义结果的设置,该设置将根据以华氏度为单位进行分析的模型提供温度曲线(以摄氏度为单位)。图中创建了自定义结果“摄氏温度”和变量“华氏温标”,并将该变量指定给“活动窗口的结果”下拉菜单中的温度结果。此外还创建了一个公式,用于将计算值转换为“摄氏温标”。

注意: 现在,此自定义结果将显示在所有热模型的“结果”下拉菜单中。如果为使用摄氏度进行分析的模型选择了此结果,则生成的等值线没有意义。

计算单元重量

每个单元的重量等于质量密度、单元体积与万有引力常数的乘积。有两种方法可用于创建自定义结果,以显示单元重量的等值线。第一种方法如下图中所示。创建了自定义结果“单元重量”。图中创建了变量 V,并将其指定给“分析类型的结果”下拉菜单中的体积结果。图中创建了变量 D,并将其指定给“分析类型的结果”下拉菜单中的密度结果。图中创建了一个公式,即:用这些值乘以重力加速度 386.4 (in/s 2 )。

注: 在此示例中,除非先执行重量和重心计算(“分析”“分析”“重量和重心”),否则计算结果“单元重量”不会显示在“结果”下拉菜单中。这是因为,公式中包括通过“重量和重心”命令计算得出的值“体积”。

此方法的缺点是,若要对采用公制单位构建的模型使用此结果,您需要将 386.4 更改为其他值。我们可以通过使用 AGSDB 查询避免此问题。在下图中显示的自定义结果中,变量 D 已更改为 Material(/p).General.Density.Mass 的 AGSDB 查询。/p 指定此值因部件编号而异。这将允许对包含多种材料的装配件模型使用此结果。(注意:上一个示例中用于求密度的方法对多种材料也有效。此处仅显示一种备用方法。)此外,图中还创建了第三个变量 G。此变量已指定为 LinearStress.Master.Loading.Gravity.Static.Value 的 AGSDB 查询。数据库中的此值将始终采用模型单位。因此,无论单位制如何,自定义结果均适用于所有模型。变量 G 替换了公式中的常数。

计算应变能密度

在此示例中,我们将验证“结果”环境计算的应变能密度。计算结果为各个应力和应变张量的乘积之和的一半。下图显示了自定义结果的设置。图中创建了自定义结果“自定义应变能密度”和变量“应变”,并将其指定给“分析类型的结果”下拉菜单中的应力结果。图中创建了变量“应变”,并将其指定给“分析类型的结果”下拉菜单中的应变结果。图中使用了函数 UOpTensorXX(x)。其中,XX 是应力和应变张量的分量,x 是“应力”或“应变”张量变量。根据此方程计算出的值与应变能密度匹配。