自定义结果

“自定义结果”命令支持您创建新结果。您可在模型中将此结果绘制成等值线。此新结果可基于材料属性、单元属性和当前结果。选择此命令将访问“计算”对话框。创建自定义结果的基本过程包含 5 个步骤。

  1. 命名新自定义结果或选择现有的自定义结果:访问“计算”对话框时,“名称:”下拉框中的“新计算”选项已选择。单击该下拉框,允许您为自定义结果键入一个描述性名称。此名称将显示在“自定义结果”下拉菜单中。所有以前定义的自定义结果也会在此下拉框中列出。
  2. 命名自定义结果计算中要使用的变量:对话框中心的表列出了计算自定义结果要使用的变量。若要添加变量,请在表中选择空行。单击“名称”列,将允许您为变量键入名称。
    注: 变量名称可包含任意字母数字字符或“_”字符。变量名称不能包含空格。名称的第一个字符不能为数字。变量名称区分大小写。
  3. 定义变量:您可采用三种方法定义变量。通过在变量行上单击鼠标右键,可以访问这些变量。
    1. “活动窗口的结果”:此下拉菜单将显示许多在“结果等值线”选项卡中可用的命令。选择要用于选定变量的值。大多数值均为标量。选择“矢量图”选项(如可用)时,将选择三维矢量。
    2. “分析类型的结果”:此下拉菜单包含可用于当前分析类型的所有结果类型。这些值包括标量、矢量和张量值。此菜单中大多数命令的含义均显而易见。“位置”命令将在分析开始时提供节点的 X、Y 和 Z 坐标。
    3. “AGSDB 查询”:通过使用 Autodesk Simulation 常规仿真数据库 (AGSDB),可以访问模型数据库中的属性。您可从该模型的 model.dbf 文件中选择值。通过使用此选项,您可在自定义结果计算中包括材料属性。此命令将访问“AGSDB 查询”对话框。在此对话框中,您可输入数据库变量。变量 /p 和 /e 可分别用来代替部件编号和单元属性 ID。例如,若要在自定义结果中为每个部件使用弹性模量,则可将变量定义为 Material(/p).Linear.Isotropic.Emodulus。

    每个变量均具有与其关联的以下属性

    • “值”:这是常规结果类别。示例值包括位移和应力。此属性将在定义变量时自动定义,且无法修改。
    • “运算”:这是值的子集。示例运算是位移值和最大主应力值的数值。此属性将在定义变量后自动定义。但是,您可以修改运算。对于大多数值和运算组合,通过在表的变量行上单击鼠标右键并选择“添加运算符: 绝对值”命令,可以添加绝对值运算。通过在表的变量行上单击鼠标右键并选择“清除运算符”命令,可从变量中删除运算符。删除运算符后,通过在表的变量行上单击鼠标右键并选择“添加运算符”下拉菜单中的命令,可以添加新的运算符。
    • “类型”:可用的结果分为两种类型:标量和三维矢量。此属性将在定义变量时自动定义,且无法修改。
    • “定义于”:此属性具有四种可能的值。“节点”:指在模型的每个节点处计算得出的结果。“单元-节点”,指一系列结果,每个共享该节点的单元均具有一个结果。“单元-面”,指为单元的每个面计算得出的结果。“单元”,指在每个单元的形心处计算得出的结果。此属性将在定义变量时自动定义,且无法修改。
    • “单位”:这将为基于模型单位制的变量列出使用的单位。此属性将在定义变量时自动定义,且无法修改。

    通过在表中的行上单击鼠标右键并选择“删除变量”命令,可以删除变量。

  4. “创建公式”:在对话框的底部,为自定义结果字段键入公式。由于变量名称区分大小写,因此必须与表中的名称完全匹配。标量值可输入为裸值或带有大括号的值,如 1.23 或 {1.23}。矢量应输入为带大括号的三个表达式序列,并使用当前区域设置的列表分隔符分隔,如 ({1,2,3})。张量应输入为带大括号的六个表达式序列,并使用当前区域设置的列表分隔符分隔,如 {1,2,3,4,5,6}。下表列出了可供标量、矢量和张量值使用的函数。某些情况下,标量可以与矢量与张量合并。如果 x 或 y 为标量,则 x*y 有效。如果 y 为标量,则 x/y 有效。如果模型中任一区域的计算结果不是有限实数,则模型的该部件将不会着色。如果公式的结果为矢量或张量,则会显示一个含标量化值的下拉菜单。此外,矢量结果也可绘制为矢量场。

    不同的结果类型均可在公式中合并使用。例如,如果节点结果与单元-节点结果合并,则所得结果将为单元-节点结果。按“应用”按钮之后,整个公式的结果类型将在“名称:”下拉框下方的文本字符串中显示。

    注: 节点结果不能与单元-面结果合并。如果执行此合并,则系统将显示一条无效警告消息,且结果不会出现在“自定义结果”下拉菜单中。
    矢量运算(x 和 y 为矢量变量)
    -x 负值
    x + y 相加
    x - y 相减
    x * y 叉积
    x.y 点积
    x ^ y 指数
    UOpVectorX(x) X 分量
    UOpVectorY(x) Y 分量
    UOpVectorZ(x) Z 分量
    UOpVectorMagnitude(x) 数值
    标量运算(x 和 y 为标量变量)
    -x 负值
    x! 阶乘
    x + y 相加
    x - y 相减
    x * y 相乘
    X/Y 相除
    x ^ y 指数
    sin(x) 正弦
    cos(x) 余弦
    tan(x) 正切
    asin(x) 反正弦
    acos(x) 反余弦
    atan(x) 反正切
    sinh(x) 双曲正弦
    cosh(x) 双曲余弦
    tanh(x) 双曲正切
    asinh(x) 双曲反正弦
    acosh(x) 双曲反余弦
    atanh(x) 双曲反正切
    abs(x) 绝对值
    ln(x) 自然对数
    log(x) 以 10 为底的对数
    exp(x) 指数
    sqr(x) 平方根
    logn(x,n) 以 n 为底的对数
    rootn(x,n) n 次方根
    张量运算(x 和 y 为矢量变量)
    -x 负值
    x + y 相加
    x - y 相减
    UOpTensor11(x) 张量 11 的值
    UOpTensor22(x) 张量 22 的值
    UOpTensor33(x) 张量 33 的值
    UOpTensor12(x) 张量 12 的值
    UOpTensor23(x) 张量 23 的值
    UOpTensor31(x) 张量 31 的值
    UOpVonMises(x) von mises
    UOpTresca2(x) Tresca*2
    UOpMinimumPrincipal(x) 最小主应力
    UOpIntermediatePrincipal(x) 中间主应力
    UOpMaximumPrincipal(x) 最大主应力
    UOpMinPrincipalDirection(x) 最小主应力方向
    UOpIntPrincipalDirection(x) 中间主应力方向
    UOpMaxPrincipalDirection(x) 最大主应力方向
  5. 按“应用”按钮:如果公式有效,则结果类型将出现在“名称:”下拉框的下方,结果将出现在“自定义结果”下拉菜单的底部。无需退出“计算”对话框,即可访问“自定义结果”下拉菜单。如果更改变量或公式,则需按“应用”按钮,并再次选择下拉菜单中的结果命令,才能更新显示的等值线。此外,如果更改现有的自定义结果,则必须先按“应用”按钮,然后再切换到“名称:”下拉框的自定义结果中,才能保存所做的更改。

自定义结果创建之后,将显示在“自定义结果”下拉菜单中,以便为所有分析提供必要的数据。通过在“名称:”下拉框中选择结果并选择“删除”按钮,即可删除自定义结果。

注: 计算将不会出现在“自定义结果”下拉菜单中,除非计算中使用的所有值均可供模型使用。例如,如果公式使用应力,但您正在查看不含应力的模型结果(热分析、模态分析等),则计算不会在“自定义结果”下拉菜单中列出。另一示例是一种使用单元体积的计算。由于体积结果是通过“重量和重心”工具(“分析”“分析”“重量和重心)创建的,因此除非已使用“重量和重心”工具,否则使用体积的所有计算均不会显示在“自定义结果”下拉菜单中。
注意: 单位不会显示在自定义结果等值线的图例框中。自定义结果不会根据活动的显示单位进行转换。无论单位如何,同一方程将用于所有模型。例如,如果自定义结果是为模型或设置为英制单位的显示单位而创建,且方程包含采用英制单位的常数,则这些常数将不会在您使用带有模型或显示单位(设置为国际标准单位)的自定义结果时转换。