App 开发器更新

COMSOL Multiphysics® 5.3a 版本为“App 开发器”用户引入了物理场接口节点的数据访问功能;改进了在浏览器中运行 App 的工具栏;并对表单对象、“表单编辑器”和“方法编辑器”进行了诸多改进。请阅读以下内容,进一步了解“App 开发器”的所有更新。

网络浏览器中运行 App 界面工具栏的改进

在网络浏览器中运行 App 时,主工具栏的用户界面得到了改进,新版本中包含了更多选项来支持定制功能。现在,您可以在按钮(包括大按钮和小按钮)以及对话框栏中包含文本。此项功能改进同样适用于 Linux® 操作系统和 macOS 上的 COMSOL Multiphysics® 软件中运行的 App。

COMSOL Multiphysics 5.3a 版本中工具栏按钮得到改进的“螺旋型静态混合器”App。 在浏览器中运行的 COMSOL Server™ 5.3a 版本的“螺旋型静态混合器”App,其中的工具栏按钮得到了改进。 在浏览器中运行的 COMSOL Server™ 5.3a 版本的“螺旋型静态混合器”App,其中的工具栏按钮得到了改进。

物理场接口级别的数据访问

数据访问 功能支持在“App 开发器”表单对象中进行“模型开发器”和“App 开发器”设置,现在,此功能还可用于顶层物理场接口节点中的众多设置。

表单编辑器功能更新

新版本对各表单对象进行了诸多功能改进:

  • 工具栏按钮可以包含图标和文本,还可以设置大小
  • 可以在“工具栏”、“表格”和“图形”表单对象中添加切换项
  • 单选按钮具有方向 设置,可以将按钮列表设为垂直(默认设置)或水平(新设置)排列
  • “按钮”和“切换按钮”表单对象具有手动 高度选项,用于定制按钮的高度
  • 为“滑块”表单对象新增了拖动时触发 选项,使得 App 用户在完成滑块拖动后可以仅接收 OnDataChange 事件;如果使用 OnDataChange 方法来执行某项操作(例如构建复杂的几何)时相对缓慢,并且您只想执行一次该操作时,此选项会非常有用
  • 在设置布尔属性和声明时,“命令序列”可以使用布尔表达式,如 a < b
  • 您可以使用数据访问 功能直接从“编辑器工具”窗口将“表格”表单对象作为数组和矩阵属性的输入进行添加;此前需要手动创建表格
两个包含切换项的 COMSOL App 工具栏示例。 两个包含切换项的工具栏,一个使用大图标和文本,另一个则使用小图标且不包含文本。 两个包含切换项的工具栏,一个使用大图标和文本,另一个则使用小图标且不包含文本。

“表单编辑器”也包含多项功能改进:

  • 拖放功能支持复制操作,具体方法是在单击时按住 "Ctrl" 键以捕捉选定项,此功能适用于栅格草图 模式
  • 栅格 模式支持拖动选择框来选择多个单元格,当您从空单元格或在栅格外开始拖动时可以使用该模式
  • 对于草图 模式,如果在拖动时按住 "shift" 键来选择对象,则该对象现在会添加到当前选择中,在之前的版本中会创建一个新选择
  • 用于输入矩阵变元的界面得到了改进;现在可用于为任意大的二维数组定义默认值等


“App 开发器”中“表单编辑器”的复制粘贴功能演示。 拖动选定的表单对象时按住 "Ctrl" 键可进行复制粘贴操作。 拖动选定的表单对象时按住 "Ctrl" 键可进行复制粘贴操作。
在“App 开发器”的“表单编辑器”中使用“栅格”模式时的拖动功能演示。

栅格模式下用于选择多个表单对象的选择框。

栅格模式下用于选择多个表单对象的选择框。
在“App 开发器”的“表单编辑器”中使用“草图”模式时的拖动功能演示。

草图模式下与 "Shift" 键结合使用,将对象添加到当前选择的选择框。

草图模式下与 "Shift" 键结合使用,将对象添加到当前选择的选择框。

方法编辑器更新

为了帮助您编辑方法代码,现在,您可以使用“方法编辑器”中新增的切换注释 命令,轻松地注释或注释掉选定的行,方法是右键单击选定的文本行并选择该命令,也可以使用关联的键盘快捷键 Ctrl+7。此外,新版本还新增了多种内置方法,例如 getComsolVersion 可将当前软件版本作为字符串调用,以及 createDirectory 可以创建文件目录。不仅如此,还对一些方法进行了更新,以支持更多数据类型和选项,包括 useGraphics,现在支持清除“图形”表单对象,以及 error,支持对 COMSOL Multiphysics® 错误进行封装,以提供更丰富的定制错误消息。

图示如何在构建 COMSOL App 时注释掉代码行。

单击 切换注释 (Ctrl+7) 以注释掉选定的代码行。

单击 切换注释 (Ctrl+7) 以注释掉选定的代码行。