ANSYS 变量与函数及表达式
ANSYS 变量是 ANSYS 程序化设计中最重要的一部分,变量的定义和赋值有多种方法,包括利用命令 *SET 命令进行定义与赋值、利用赋值号“ =”进行定义与赋值、利用菜单路径 Utility Menu>Parameters>Scalar Parameters 进行定义与赋值、启动时利用驱动命令进行定义与赋值、利用 *GET 及其等效函数提取 ANSYS 数据库数据进行定义与赋值、利用 *ASK 命令进行定义与赋值。
在变量定义方法中,*SET 命令定义和赋值参数的格式为 *SET,Par,VALUE,VAL2,VAL3,VAL4,VAL5,VAL6,VAL7,VAL8,VAL9,VAL10,其中 Par 是参数名、VALUE 是参数的赋值,可以是数值或字符串。例如,*SET,Width,12 即 Width 赋值为 12。
利用赋值号“ =”进行变量定义与赋值,可以直接用来定义和赋值变量,例如 Name=Value,其中 Name 是参数名、Value 是赋给参数的数值或字符,字符值必须放在一对单引号中,长度不超过 8 个字符。
在 ANSYS 命令输入窗口中可以直接按照 *SET 命令或 “ =” 格式定义并赋值变量。利用菜单路径 Utility Menu>Parameters>Scalar Parameters 进行定义与赋值变量的方法,选择该菜单路径,弹出定义/赋值/删除变量对话框,在对话框中的“ Selection ”文本输入框中利用“ =”格式输入变量定义与赋值表达式,然后单击 Accept 按钮,定义成功的变量将显示在 Items 的列表框中。
APDL 程序语言提供了许多常用的函数,例如 *GET 函数、*ASK 函数等。*GET 函数可以提取 ANSYS 数据库中的任何数据,包括任何对象(点、线、面、节点、单元等)的相关数据信息以及各处理器的设置或状态数据信息等,并赋值给指定名称的 Scalar 变量参数。*GET 函数的使用格式如下:*GET,Par,Entity,ENTNUM,Item1,IT1NUM,Item2,IT2NUM,其中 Par 是赋值的参数名;Entity 是被提取对象关键字,有效的关键字是 NODE 、ELEM 、KP 、LINE 、AREA 和 VOLU 等。
APDL 程序语言还提供了基本的数学运算类型,包括加、减、乘、除等,运算符号及其说明如下表。结合圆括号的使用,由这些运算符构成的数学表达式在程序计算时必需遵循一定的运算顺序, ANSYS 中规定的运算顺序为先计算括号内的表达式,然后计算指数运算,接着计算乘法和除法,最后计算加法和减法。