App 开发器更新
COMSOL Multiphysics® 5.3a 版本为“App 开发器”用户引入了物理场接口节点的数据访问功能;改进了在浏览器中运行 App 的工具栏;并对表单对象、“表单编辑器”和“方法编辑器”进行了诸多改进。请阅读以下内容,进一步了解“App 开发器”的所有更新。
网络浏览器中运行 App 界面工具栏的改进
在网络浏览器中运行 App 时,主工具栏的用户界面得到了改进,新版本中包含了更多选项来支持定制功能。现在,您可以在按钮(包括大按钮和小按钮)以及对话框栏中包含文本。此项功能改进同样适用于 Linux® 操作系统和 macOS 上的 COMSOL Multiphysics® 软件中运行的 App。

物理场接口级别的数据访问
数据访问 功能支持在“App 开发器”表单对象中进行“模型开发器”和“App 开发器”设置,现在,此功能还可用于顶层物理场接口节点中的众多设置。
表单编辑器功能更新
新版本对各表单对象进行了诸多功能改进:
- 工具栏按钮可以包含图标和文本,还可以设置大小
- 可以在“工具栏”、“表格”和“图形”表单对象中添加切换项
- 单选按钮具有方向 设置,可以将按钮列表设为垂直(默认设置)或水平(新设置)排列
- “按钮”和“切换按钮”表单对象具有手动 高度选项,用于定制按钮的高度
- 为“滑块”表单对象新增了拖动时触发 选项,使得 App 用户在完成滑块拖动后可以仅接收 OnDataChange 事件;如果使用 OnDataChange 方法来执行某项操作(例如构建复杂的几何)时相对缓慢,并且您只想执行一次该操作时,此选项会非常有用
- 在设置布尔属性和声明时,“命令序列”可以使用布尔表达式,如 a < b
- 您可以使用数据访问 功能直接从“编辑器工具”窗口将“表格”表单对象作为数组和矩阵属性的输入进行添加;此前需要手动创建表格
“表单编辑器”也包含多项功能改进:
- 拖放功能支持复制操作,具体方法是在单击时按住 "Ctrl" 键以捕捉选定项,此功能适用于栅格 和草图 模式
- 栅格 模式支持拖动选择框来选择多个单元格,当您从空单元格或在栅格外开始拖动时可以使用该模式
- 对于草图 模式,如果在拖动时按住 "shift" 键来选择对象,则该对象现在会添加到当前选择中,在之前的版本中会创建一个新选择
- 用于输入矩阵变元的界面得到了改进;现在可用于为任意大的二维数组定义默认值等
方法编辑器更新
为了帮助您编辑方法代码,现在,您可以使用“方法编辑器”中新增的切换注释 命令,轻松地注释或注释掉选定的行,方法是右键单击选定的文本行并选择该命令,也可以使用关联的键盘快捷键 Ctrl+7。此外,新版本还新增了多种内置方法,例如 getComsolVersion
可将当前软件版本作为字符串调用,以及 createDirectory
可以创建文件目录。不仅如此,还对一些方法进行了更新,以支持更多数据类型和选项,包括 useGraphics
,现在支持清除“图形”表单对象,以及 error
,支持对 COMSOL Multiphysics® 错误进行封装,以提供更丰富的定制错误消息。