App 开发器更新

COMSOL Multiphysics®5.4 版本针对“App 开发器”的用户,在“模型开发器”中引入了定制的设置窗口和对话框,新增了命令行变元并更新了表单编辑器。请阅读以下内容,详细了解“App 开发器”的所有更新。

定制设置窗口和对话框

新版本中,通过创建设置表单或将表单显示为对话框,您便可以在“模型开发器”中调用“App 开发器”表单。这一功能支持您在“模型开发器”中使用自定义的用户界面创建自定义的设置窗口或对话框,从而对模型执行各种复杂的操作。您可以在同一个模型中创建多个表单实例作为设置表单,以便为每个节点使用单独的设置。之所以能实现这一功能,是因为除了现有的全局方法和声明外,新版本中还新增了为表单创建局部方法和声明的功能。您还可以在 App 中使用这些表单,使 App 的结构更加清晰,且更易于维护。

要使用此功能,请转到“App 开发器”,并在表单设置窗口中选中在“模型开发器 ”中显示复选框。由此,您便可以在“模型开发器”的开发工具选项卡中访问这些表单。

在 COMSOL Multiphysics“模型开发器”中使用“设置表单”的演示示例。

“模型开发器 ”中的设置表单(下图显示该表单)。设置表单和对话框是从开发工具功能区选项卡中新增的表单部分添加的。

“模型开发器 ”中的 设置表单(下图显示该表单)。 设置表单和对话框是从 开发工具功能区选项卡中新增的 表单部分添加的。
使用 solve_form 创建设置表单的演示示例。

在前一幅图中,用于创建设置表单的 solve_form 使用表单声明作为其表单对象的源,如左侧的 “App 开发器 ”树所示。

在前一幅图中,用于创建设置表单的 solve_form 使用表单声明作为其表单对象的源,如左侧的 “App 开发器 ”树所示。

命令行参数

新版本支持用户在启动仿真App时调用命令行参数。这些命令行参数会自动写入“App 开发器”中引用的声明中,可用于为仿真App提供运行所需的输入数据或者为其配置设置等。这一功能不仅可用于已编译生成的独立App,还可以用于通过 COMSOL Multiphysics®或 COMSOL Server™启动运行仿真App的情况。例如,启动已编译的仿真App时,您可以写入:

myapp.exe -appargnames freq -appargvalues 400

即可在启动仿真App时为输入参数freq赋值 400(本例中为双精度数值)。

使用 COMSOL Multiphysics®运行仿真App时相应的命令为:

comsol.exe -run myapp.mph -appargnames freq -appargvalues 400

使用 COMSOL Server™ 时,直接在 URL 中提供参数即可:http:// /app/myapp_mph?appargnames=freq&appargvalues=400

使用“App 开发器”设置输入变元的示例。 设置目标频率的输入变元。
设置目标频率的输入变元。
为 App 提供命令行变元的示例。 提供目标频率作为 App 编译版本的输入。
提供目标频率作为 App 编译版本的输入。

表单编辑器更新

新版本对各种表单对象进行了诸多功能改进。图形表单对象中可以显示材料颜色以及新的选择颜色(参见 COMSOL Desktop®)。此版本对按钮新增了“扁平”样式,并支持设置背景颜色(目前不支持 Linux®和 macOS 操作系统)。此外,还新增了一个选项,用于在 App 启动时使其在屏幕上居中显示。

以下 App 已实现这些更新:

采用扁平按钮的仿真 App 示例。 使用扁平按钮的 “音叉”App。
使用扁平按钮的 “音叉”App。
Baidu
map