App 开发器更新

COMSOL Multiphysics® 5.5 版本为“App 开发器”的用户在软件中引入了插件,并改进了“表单编辑器”和“方法编辑器”的功能。请阅读以下内容,进一步了解“App 开发器”的功能更新。

COMSOL Multiphysics® 支持插件

5.3 版本中引入的“模型方法”支持您直接对正在处理的模型执行复杂的操作,例如根据文本文件中的数据设置几何序列、基于特定的准则更改求解器设置、或创建模板绘图组等等。在 5.5 版本中,您可以将这些方法定义为插件,并将它们另存为单独的 MPH 文件。不仅如此,插件还可以包含“App 开发器”表单,使您可以使用关联的设置 窗口创建自己的“模型开发器”树节点以及独立的对话框,两者都支持定制的用户界面。通过将这些模型方法和表单另存为单独的文件,您可以将它们添加到正在处理的任何 MPH 文件中。

您可以在 Windows® 操作系统版的“App 开发器”中创建插件,并能在所有平台上访问它们,包括 macOS 和 Linux® 操作系统。

山地自行车前叉模型通过 COMSOL Multiphysics 5.5 版本中的“平面切割”插件拆分成两半,其原始几何图形显示在更新的几何图形旁边。
图示 “平面切割” 插件会添加并运行多个几何操作,使您可以在 COMSOL Multiphysics® 模型中移除对称几何的一半。

表单编辑器

“App 开发器”工具栏中新增了一个与编辑器链接 按钮。通过启用该按钮,当您在“App 开发器”树中选择已打开的“表单”或“方法”时,其编辑器将会移到顶部显示。新版本对图形 表单对象进行了改进,使您可以控制在 App 中显示哪些标准工具栏组。此外,您还可以更改工具栏的背景色。对于表单的线 对象,您可以设置其线条粗细和颜色。

方法编辑器

对于“方法编辑器”,您可以从上下文菜单中运行方法,此功能在开发模型方法时非常有用。此外,还添加了一个新方法 clearDebugLog,用于以编程方式清除调试日志窗口。最后,还添加了新的 toDouble 转换方法,用于转换浮点数、浮点型数组和矩阵。

图中显示仿真 App 的“方法编辑器”,并在“App 开发器”树中突出显示“运行”选项。
从“App 开发器”树的上下文菜单中运行方法。

命令行变元中的文件声明

App 输入变元现在支持文件声明。此功能非常有用,比如,当您想让用户提供输入文件时,如下所示:

comsol.exe -run file_arguments.mph -appargnames interpfile -appargvalues 'C:\data\functions\simpleinterp.txt' 上述命令行在启动 App 时,使用一个链接到文件声明的 App 变元 interpfile 来读取插值文件 simpleinterp.txt。随后,您可以在 App 的内嵌模型的插值函数中使用它。