使用表达式编辑器
Simcenter STAR-CCM+ 提供了一个表达式编辑器,可以简化编写表达式和检查其有效性的过程。在该编辑器中,以从选项列表中选择相关的运算符、函数和变量(例如,现有报告和场函数)。
有关表达式语法的详细信息,请参见表达式语法。
要使用表达式设置属性,可以采取以下任一操作:
- 在属性字段中直接键入表达式。
- 使用表达式编辑器设置属性。
要使用表达式编辑器:
-
在相关属性字段中,单击 (自定义编辑器)。
对于某些对象(例如场函数),将立即显示表达式编辑器。对于其他对象(例如物理值),将显示中间对话框。在这种情况下,单击中间对话框中的相关属性旁边的 (自定义编辑器)。
-
要查看变量的定义,将指针悬停在其上方。
-
在文本面板中,使用以下方法的任意组合输入表达式:
- 直接键入定义
-
键入时,以输入的文本开头的候选对象将显示在弹出列表中。弹出列表包括系统函数和变量。自动完成不会识别特殊字符,例如 ~、$、&、/ 等。
要从弹出列表中选择,执行任一操作:- 使用 <向上> 或 <向下> 箭头键,然后按 <Enter>。
- 双击所需的项。
键入定义时,可以使用常用编辑方法,例如复制和粘贴。
- 互动插入对象
-
要添加变量或系统函数,执行以下某项操作:
- 双击该对象。
- 选择对象并按空格键。
- 右键单击对象名称,然后选择插入。
插入变量时,这将替换表达式文本面板中的任何选定文本。插入系统函数时,任何选定文本都包括在该函数中。例如,如果已选择 $$Velocity,且插入系统函数 mag($$u),则表达式文本面板中显示 mag($$Velocity)。如果未选择,则在光标处插入不带参数的系统函数,例如 mag()。
- 通用规则和提示
-
- 令牌之间的空格和换行并不重要,因此可以使用它们提高定义的可读性。如果在一行上缩进,则后续行将自动缩进。
- 始终采用 SI 单位输入定义,与输入或显示单位无关。
-
表达式文本面板使用颜色帮助引导用户完成编辑过程:
- 绿色表示对现有对象的引用在语法上正确。
- 括号和方括号显示为黄色表示括号匹配。
- 红色表示输入有误。但是,如果场函数参考包含红色文本(但无黑色文本或红色背景),则该颜色表示在语法上对场函数的正确引用尚不存在。
- 出错通知还可以在表达式编辑器左下角显示为警报。
- 如果在定义包括错误时单击确定,则输出窗口中将显示错误消息。
出现错误时,检查并调试定义,直到系统接受定义而不显示任何错误通知为止。
还可以通过表达式编辑器创建用户场函数或全局参数。
-
要创建其中任一对象,从关联的下拉列表中选择一种类型。
此时显示新建场函数或新建参数对话框,可在其中定义对象。