【乐吾乐大屏可视化组态编辑器】使用手册

1 总览

开始设计:大屏可视化设计器 - 乐吾乐Le5le

1.1 画布

画布即绘画区域,将图形拖拽到画布进行编辑,绘制大屏。

1.2 菜单栏

顶部菜单导航,一级菜单可设置Logo、公司名称、文件编辑、常用编辑、查看、帮助,设置大屏名称、其他平台链接和登陆。二级菜单支持快捷新建、保存、格式刷、直线、文字、连线、连线类型、连线起点、连线终点、视图比例、数据源、编辑/游览模式、运行、分享、小程序发布、云发布。

1.3 图形库

系统资源:系统提供的解决方案、模版和图形库资源,包括方案、模版、图表、素材、图元、控件和图形。

我的资源:即用户自己创建的内容。包括方案、模版、组件、图片和3D。

1.4 属性面板

1.4.1 画布属性面板

点击画布空白处

1.4.2 单选图元属性面板

选中图元

1.4.3 多选图元属性面板

选中多个图元

2 图形库

2.1 系统资源

系统资源包含官方提供的物联网和电力等行业的方案及模板、图表(包含echarts图表和le5le-charts图表)、素材(包含常用图标、标题、装饰和各种行业场景图元)、图元(包含企业版物联网图形库和电力图形库)、控件(包含基础、时间、面板、提醒、轮播、导航、输入和工控图形库)、图形(开源基础图形库,包括基本形状、脑图、流程图、活动图、时序图和类图、故障树)。

  1. 方案/模板拖拽到画布或者双击即可生成图纸。

  1. 其他系统图元可以直接拖拽到画布中生成图元

2.2 我的资源

我的资源包括用户创建的方案、模板、组件、上传的图片和在乐吾乐3d可视化平台创建的3d场景

2.2.1 方案/模板

新建文件夹、编辑文件夹、新建图纸、删除图纸、删除文件夹等

2.2.2 组件

新建文件夹、编辑文件夹、新建组件、删除组件、删除文件夹等

2.2.3 图片

新建文件夹、编辑文件夹、上传图片、删除图片、删除文件夹等

2.2.4 3D

右键编辑3d场景

3 文件

文件:文件的新建、打开、导入、保存、另存为、下载JOSN文件、导出为ZIP打包文件、导出为HTML、导出为Vue2组件、导出为Vue3组件、导出为React组件、下载为PNG、下载为SVG

3.1 文件夹操作

新建文件夹、编辑文件名(默认文件夹除外)、删除文件夹(默认文件夹除外)、在该文件夹下创建图纸,图纸右键可移动到其他文件夹

3.2 文件下载

3.2.1 下载JSON文件

  1. 文件结构
  • 文件名.json meta2d能识别的json格式文件

3.2.2 导出为zip文件

导出为zip

3.2.3 下载离线部署包

下载离线部署包

3.2.4 下载vue2组件包

下载vue2组件包

3.2.5 下载vue3组件包

下载vue3组件包

3.2.6 下载React组件包

下载React组件包

3.2.7 下载为png

  1. 文件结构
  • 文件名.png

视频图元、iframe图元无法解析。

3.2.8 下载为svg

  1. 文件结构
  • 文件名.png

使用的是canvas2svg库,视频图元、iframe图元无法解析。

4 编辑

包含撤销、恢复、剪切、复制、粘贴、全选、删除操作及对应的快捷键。

5 查看

包括放大缩小画布、100%视图大小、适应窗口大小、打开鹰眼地图/放大镜、勾选自动锚点、显示锚点、添加/删除锚点、主题切换等。

6 帮助

主要是帮助文档链接,包括产品介绍、快速上手、使用手册、快捷键、企业服务与支持和关于我们

7 格式刷

7.1 格式刷操作

选中图元,点击'格式化'按钮,再点击其他图元,完成一次格式刷操作。

选中图元,双击'格式化'按钮,可连续点击其他图元,完成多次格式化,再点击'格式化'按钮取消格式刷。

7.2 清除格式

选中图元,点击'清除格式'按钮,格式恢复默认状态,框选多个图元,可以清除多个图元格式。

8 连线

单击'连线'按钮,可在画布上绘制一条连线。

双击'连线'按钮,可在画布上连续画线,再次点击'连线'按钮,取消连线。

9 数据管理

9.1 数据通信(数据获取)

9.1.1 mqtt通信

9.1.1.1 配置emqx mqtt服务器

如果没有自己的mqtt服务,这里推荐使用国产开源 emqx mqtt 服务器

9.1.1.2 建立mqtt通信

9.1.2 websocket通信

  1. 配置通信

  1. 如果没有自己的ws服务,可以使用我们本地搭建 [node 测试服务器],先 npm install,再运行:node index.js

9.1.3 http轮询

请求方式可以选择GET/POST,请求头/请求体支持配置动态参数,例如:{"Authorization": "Bearer ${token}"},动态参数获取优先级:路径参数>本地存储(localStorage)>cookie。

9.1.4 其他

数据通信建立时,勾选'同时保存到我的实时数据'并保存后,下次可以直接在搜索框获取建立的通信连接。

9.2 数据点集合(变量列表)

9.2.1 自定义

9.2.2 在线接口导入

接口返回格式可以参考下 接口格式

9.2.3 从Excel导入

9.2.4 我的变量列表导入

建立变量列表时,如果点击了下方“保存为我的变量列表”后,下次可以直接通过我的变量列表导入。

需要注意:每次点击我的变量列表下拉选项,不会完全替换当前变量列表,而是追加到当前变量列表,如果变量名相同,后者会覆盖前者。如果需要完全替换。可以先点击清空列表,再点击下拉选项。

9.2.5 导出

下载为json可以作为在线接口的接口返回参考。

下载为Excel,可以下次直接从Excel导入,方便分享给其他设计人员。

10 右键

右键功能包括:置顶、置底、上一个图层、下一个图层、组合、组合为状态、锁定、删除、撤销、恢复、剪切、复制、粘贴。

关于置底/置底/上一个图层/下一个图层等图层操作,可以查看视频讲解:图层问题讲解

11 画布

11.1 设置大屏画布属性

画布尺寸可以调整作图的大屏区域。

背景颜色和背景图片,同时设置的话会先绘制背景颜色再绘制背景图片。

预览设置可以配置预览页面大屏缩放方式和是否显示滚动条。

进阶设置包括:

  1. 可以配图标请求地址,这里推荐阿里字体图标库,仅限vip用户,具体操作如图。

  1. 初始化动作

打开图纸后,会执行的脚本。示例如下:

console.log('上下文',context.meta2d);//可以获取到当前的meta2d实例,然后进行操作。
  1. 数据监听

指通信建立之后,接收到的数据可以做数据监听处理。

console.log('数据消息:',e,'上下文',context);

11.2 查看画布结构

11.2.1 视图结构

  1. 单击文本可以定位图元到画布视图正中心,双击可以设置该图元名称(描述);
  2. 标签表示当前图元在哪一个画布层,具体可看视频讲解图元层级问题;
  3. 图标可以切换当前图元的锁定状态,具体包括:①可编辑:可以编辑属性事件;②禁止编辑:可以执行事件和交互;③禁止编辑和移动;④禁止所有事件 :不能选中,完全不出发任何事件,可以当背景底图。
  4. 图标可以控制当前图元的显示/隐藏;

11.2.2 分组

点击新建多个分组,双击可以修改分组名称。分组设置好后,可以选中单个图元,给该图元选择分组。

可以控制某个分组中多个图元的显示/隐藏。

12 外观

12.1 单选图元

  • 大屏对齐,可以将该图元对齐到大屏边界/中心;
  • 外观,可以配置图元的显示样式;
  • 图元双击设置文本后,可以配置文字的样式;
  • 鼠标提示可以配置图元hover提示,支持markdown语法。
  • 翻转、禁止等配置。

12.2 多选图元

  • 对齐,可以将多个图元做对齐处理;
  • 外观和文字可以设置选中的图元整体的样式;
  • 多个图元翻转、禁止等配置。

13 动画

13.1 节点动画

设置动画类型、播放次数、结束状态、线性播放、自动播放、下一个动画,一个图元支持添加多个动画。

13.1.1 内置动画

闪烁、缩放、旋转、上下跳动、左右跳动、颜色变化、背景变化、文字变化、状态变化、翻转、自定义。

13.1.2 自定义动画

通过新增动画帧,逐帧自定义动画。

示例:水位变化动画效果;

13.2 连线动画

给连线添加动画,设置动画类型、动画速度、动画颜色、轨迹宽度、正反流动方向、播放次数、是否自动播放、下个动画tag。

动画类型:水流、水珠流动、圆点。

14 数据

14.1 通信

配置单个图元的通信,仅支持http请求,开启轮询时,配置的http请求将加入到全局的通信队列进行轮询请求。关闭开启轮询,则仅在该图元创建时请求一次数据(open打开图纸时)。

在页面配置通信后,需要保存图纸重新刷新页面,才会开始请求接口数据。

14.2 属性

这里是一些特殊图元具有的特殊属性配置;像正方形、圆等基本图元是没有该板块的。

如图所示展示的是表格扩展的特殊属性,对应的说明文档:表格

14.3 数据

点击数据面板,鼠标经过添加动态数据,可以选择x、y、宽、高、文本、进度等内置的一些属性,也可以添加自定义属性。

这里自定义支持多层属性,可以参考官方图表中图表图元的配置。

例如:

pen:{     echarts: {//...option: {series: [{name: "系列1",type: 'line',data: [40, 20, 90, 60, 70, 80]}//....],}}
}
如果想改第一个data数据,可以添加如下属性名:
//echarts.option.series.0.data.0

14.3.1 绑定数据点

  1. 数据管理创建了数据点集合;
  2. 选中图元 -数据- 创建的动态数据点击绑定数据点;
  3. 如果数据管理-数据通信建立了通信连接,并且通信接口发送了绑定的数据点数据值,可以观察到当前动态数据在动态变化。

14.3.2 数据模拟

如果没有建立通信,但想要展示一个实时动态数据效果,可以在绑定数据点处配置模拟数据。

14.3.3 触发器

可以给当前动态数据添加触发器,通过监听当前动态数据的变化,做一些事件操作。

如图所示是一个条件触发告警的一个案例,通过配置一个模拟数据,当值大于等于60的时候背景颜色变红的告警效果,当值小于60的时候又恢复正常。

15 交互

选中图元->选择"交互"面板->鼠标经过添加交互事件。

事件类型:单击、双击、鼠标移入、鼠标移出、获取焦点、失去焦点、鼠标按下、鼠标抬起、监听消息。

触发条件:当配置的触发条件成立后才能执行动作,支持配置多个条件。

执行的动作:打开链接、打开视图、播放动画、暂停动画、停止动画、更改属性、打开弹框、发送消息、发送数据、播放视频、暂停视频、停止视频、自定义函数、向场景发送消息、向父窗口发送消息。

案例1:场景切换

案例2:打开弹框

案例3:满足条件后,点击按钮数据下发设备生效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/879492.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

text2sql(NL2Sql)综述《The Dawn of Natural Language to SQL: Are We Fully Ready?》

《The Dawn of Natural Language to SQL: Are We Fully Ready?》(github)出自2024年6月的NL2SQL(Natural language to SQL )综述论文。这篇论文尝试回答如下三个问题: 问题1:NL2SQL的现状是什么?(Q1:Where Are we Now?) 论文图1总结了近20年NL2SQL方法…

Cyber Weekly #24

赛博新闻 1、OpenAI发布最强模型o1 本周四(9月12日),OpenAI宣布推出OpenAIo1系列模型,标志着AI推理能力的新高度。o1系列包括性能强大的o1以及经济高效的o1-mini,适用于不同复杂度的推理任务。新模型在科学、编码、数…

人工智能与机器学习原理精解【19】

文章目录 马尔科夫链概述定义与性质分类应用领域收敛性马尔科夫链蒙特卡洛方法 马尔科夫链原理详解一、定义二、特性三、数学描述四、类型五、应用六、示例定义性质转移概率矩阵应用举例结论 马尔科夫链在语音识别和语音合成中的应用一、马尔科夫链在语音识别中的应用1. 基本概…

比亚迪电动汽车的市场占比太惊人

比亚迪(BYD)在中国电动汽车市场的崛起无疑是近年来最显著的现象之一。凭借其强大的技术整合、丰富的产品线以及价格优势,比亚迪已经迅速成为中国乃至全球电动汽车领域的领导者。在2024年,比亚迪的市场份额在中国汽车市场达到了惊人…

SSHamble:一款针对SSH技术安全的研究与分析工具

关于SSHamble SSHamble是一款功能强大的SSH技术安全分析与研究工具,该工具基于Go语言开发,可以帮助广大研究人员更好地分析SSH相关的安全技术与缺陷问题。 功能介绍 SSHamble 是用于 SSH 实现的研究工具,其中包含下列功能: 1、针…

MySQL练手题--公司和部门平均工资比较(困难)

一、准备工作 Create table If Not Exists Salary (id int, employee_id int, amount int, pay_date date); Create table If Not Exists Employee (employee_id int, department_id int); Truncate table Salary; insert into Salary (id, employee_id, amount, pay_date) va…

危机中的机遇:客户服务在品牌危机管理中的角色与价值

在瞬息万变的商业环境中,品牌危机如同暗流涌动的漩涡,随时可能将企业卷入深渊。然而,正如古语所云:“祸兮福之所倚”,危机之中往往也蕴藏着转机与机遇。在这一过程中,客户服务作为企业与消费者之间的桥梁&a…

各类元器件调试记录-E+H

一、EH压力传感器 适用型号为: Cerabar S PMC71, PMP71/75 Deltabar S FMD76/77/78, PMD70/75 Deltapilot S FMB70 调试过程:(后续补上图片) 一、湿标(湿调) 1、前提条件:罐体可以灌满和实际水箱水位高度 2、调试步骤: A、调节语…

C++在Linux实现多线程和多进程的TCP服务器和客户端通信

多进程版本 服务器 #include <arpa/inet.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/socket.h> #include <sys/wait.h> #include <signal.h> #include <string&…

uni-app和Node.js使用uni-push2.0实现通知栏消息推送功能

前言 uniapp 提供了 unipush 统一推送服务,但是每次要推送消息的时候都要登陆 Dcloud 开发者后台&#xff0c;有点不方便&#xff0c;运营需要在我们的后台系统就可以完成操作。 效果演示 消息下发流程 名词解释 名词解释通知消息指定通知标题和内容后&#xff0c;由个推 SD…

电脑上如何多开微信软件(多个微信同时使用)

想登录几个就下面这种文件里&#xff0c;复制几行即可&#xff1a; 创建的是以 .bat 文件结尾的txt文件&#xff08;先创建一个txt文本文档&#xff0c;等写好了命令保存后&#xff0c;再把文件的后缀名改为: .bat &#xff09;再保存即可。然后&#xff0c;右键以管理员运行&a…

使用容器技术快速入门MinIO

使用容器技术快速入门MinIO 使用容器技术&#xff08;docker或者podman&#xff09;快速部署一个单节点单磁盘 MinIO 服务器&#xff0c;用于对MinIO对象存储及其兼容 S3 的 API 层进行早期的开发和评估。 1. 准备工作 机器已经安装了 Podman 或者 Docker 。 对用于持久卷的…

炫酷HTML蜘蛛侠登录页面

全篇使用HTML、CSS、JavaScript&#xff0c;建议有过基础的进行阅读。 一、预览图 二、HTML代码 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-w…

将 YOLOv10 模型从 PyTorch 转换为 ONNX

将 YOLOv10 模型从 PyTorch 转换为 ONNX 1. 环境准备1.1 克隆 YOLOv5 仓库1.2 安装依赖库 2. 转换模型2.1 使用 YOLOv5 提供的命令进行转换2.2 转换过程2.3 转换结果 3. 验证转换后的模型3.1 预测3.2 验证 4. 总结 在深度学习模型的部署过程中&#xff0c;将模型从一种格式转换…

Windows和Mac命令窗快速打开文件夹

Windows explorer . 和 macOS open . 命令详解 1. Windows explorer . explorer 是 Windows 上的文件资源管理器&#xff0c;用于通过命令行打开文件夹或文件。 常用命令格式&#xff1a; explorer [选项] [目标路径]. 表示当前目录&#xff0c;explorer . 打开当前工作目录…

前端面试常见手写题

实现一个new操作符 //实现一个new操作符 function myNew(fn,...args){if(typeof fn ! function) {throw (fn is not a function)}//将对象的原型设置为fn的prototypelet resObject.create(fn.prototype)//使用 apply 执行构造函数 并传入参数 arguments 获取函数的返回值let r…

C语言的结构体类型

在我们使用C语言进行编写代码时&#xff0c;常常会使用已经给定的类型来创建变量&#xff0c;比如int型&#xff0c;char型&#xff0c;double型等&#xff0c;而当我们想创建一些较为复杂的东西时&#xff0c;单单用一个类型变量是没办法做到的&#xff0c;比如我们想创建一个…

DPDK基础入门(十):虚拟化

I/O虚拟化 全虚拟化&#xff1a;宿主机截获客户机对I/O设备的访问请求&#xff0c;然后通过软件模拟真实的硬件。这种方式对客户机而言非常透明&#xff0c;无需考虑底层硬件的情况&#xff0c;不需要修改操作系统。 半虚拟化&#xff1a;通过前端驱动/后端驱动模拟实现I/O虚拟…

嵌入式鸿蒙系统开发语言与开发方法分析

大家好,今天主要给大家分享一下,HarmonyOS系统的主力开发语言ArkTS语言开发方法,它是基于TypeScript(简称TS)语言扩展而来。 第一:ArkTS语言基本特性 目的:声明式UI,让开发者以更简洁,更自然的方式开发高性能应用。 声明式 UI基本特性: 基本UI描述:ArkTS定义了各种装饰…

使用Ubuntu耳机输出正弦波信号

最近有一个项目想使用喇叭发出一个标准的正弦波测试信号&#xff0c;故记录下操作过程 sudo apt install libasound2-dev 否则有可能会报错&#xff1a; alsaaudio.c:28:10: fatal error: alsa/asoundlib.h: No such file or directory 安装pyalsaaudio&#xff1a; pip …