2026a

# 功能介绍


# 适用场景

场景 应用构建工具 APP M 软件 APP
基于环境运行,使用用户界面独立完成业务功能 支持 支持
打包成独立 exe 程序,不依赖环境运行使用 不支持 支持
APP 作为函数模块被其他代码调用 不支持 支持
作为工具箱的一部分与其他开发者共享 不支持 支持
通过 APP 界面动态调整仿真参数并观察仿真结果 不支持 支持
用户可以通过网页直接访问和使用 APP 的功能 支持 支持

# 局限性

提示

处理数据量级

读入的数据量级不超过百万级。

组件参数支持数据类型

整数、浮点数、布尔值、字符、字符串、数组、字典、复数、向量和矩阵。

多个 APP 同时使用

APP 可以同时打开多个,但是只能有一个处于运行状态。

Julia 脚本对 APP 运行影响

Julia 脚本运行基本不会影响 APP 运行,但有一种情况除外,脚本对 Julia 内置的方法,或者一些公共常用方法重写了。 示例:如 join 、 open 、 read 被重写了,APP 中涉及这些方法的代码将无法保证运行正确。

# 界面布局

应用构建工具界面整体分为以下大的部分:

①:标题栏:显示工具名称,以及对工具的窗口管理按钮。

②:工具栏:显示常用工具按钮、设计文件的导入导出、清空画布、APP 打包构建、页面设置等。

③:组件浏览器:显示已放入组件的列表,支持选中。

④:组件库:显示支持的所有备选组件,每个组件功能均不一样。

⑤:画布: APP 界面构建区域,组件放置区域。

⑥:属性设置:可对组件功能做详细定义。

# 设计文件导入导出

# 导出

导出可以将当前 APP 设计状态导出为 syslabapp 文件持久化保存。单击工具栏区域导出按钮,弹出文件选择框弹窗,设置路径及文件名回车即可。

在目标位置会生成后缀为 syslabapp 的文件,见下图左侧资源管理器位置。

# 导入

单击工具栏导入按钮,弹出文件选择弹窗。

选择 syslabapp 文件,即可将界面恢复成所选设计文件的状态。

# 页面设置

工具栏区域页面设置按钮单击,即可打开页面设置面板,用于设置 APP 的宽高及背景色。

改变面板中宽高的值,画布大小也会同步变化。

单击面板中背景色颜色选择器,设置背景色。

# 组件库

组件库分类放置应用构建工具内置组件。

# 组件分类

组件分为基础组件以及容器组件。

# 基础组件

基础组件包含组成页面的最基本最常用的组件,比如输入框、按钮等。

# 容器组件

容器组件是一种特殊的组件,组件内可以放置其他组件,通常用于复杂界面的构建。

# 组件浏览器

组件浏览器呈现画布中已加入组件的列表,列表项显示组件名、组件类型,单击可选中组件、删除组件。

# 右键菜单

右键菜单提供了部分对组件的操作,比如复制,粘贴等常用操作。在画布中,鼠标右键在组件上,可以打开右键菜单。

# 复制

单击复制,可以将选中的组件进行复制,在空白区域右键粘贴即可创建一个的组件。

# 粘贴

在复制和剪切后,在空白位置右键,单击粘贴菜单项,即可将复制或剪切的组件,粘贴出来。

# 剪切

单击右键剪切菜单项后,选中的组件将会被移除,剪贴板中将会保留被剪切的组件,可粘贴使用。

# 删除

单击右键删除菜单项后,选中的组件将会被从画布中移除。

# 锁定

单击右键锁定菜单项后,所选组件变为锁定状态,锁定状态下无法移动。

# 置顶

单击右键置顶菜单项后,所选组件的层级设置为最上层,不会被其他组件遮挡。

# 置底

单击右键置底菜单项后,所选组件的层级设置为最下层,被其他组件遮挡。

# 上移

单击右键上移底菜单项后,所选组件的层级向上提升一层。

# 下移

单击右键下移底菜单项后,所选组件的层级向下提升一层。

# 属性设置

属性设置是对组件的配置,比如下拉框组件,你需要设置其下拉选项。

# 通用样式

通用样式主要用于对组件的外观进行设置,一般可以设置宽高,位置,旋转角度等。

# 定制属性

定制属性支持的设置项和组件有关,为组件特有。例如下拉框组件,需要设置的就是下拉选项列表,而按钮组件需要设置的就是按钮的显示文本。

# 组件名

组件名是组件的唯一标识。组件的组件名在拖入的时候自动生成,也可以重命名。

# 事件回调方法

事件回调方法用于设置组件事件的回调函数。

# 显示状态设置

显示状态设置,用于设置组件的显示条件,输入 JavaScript 表达式,表达式为 true 则展示,false 不显示。 例如:当下拉框选择“参数1”的时候,显示,可以输入VSelect["value"] === "params1"

# 帮助

帮助,组件的使用帮助。