流程图绘制工具(DrawIO)一些功能的使用方法

该文详细介绍了如何在本地环境搭建并运行软件,包括从文件管理器和画布添加资源、图形的旋转与翻转方法、显示图形名称、制作流动线、设置元素ID以及不同方式导出SVG文件。此外,还解决了表格单元格边框消失的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 本地搭建

本地搭建和运行参考:https://blog.csdn.net/whyistao/article/details/122422432

2. 一些功能的使用方法

2.1 资源添加

2.1.1 从文件资源管理器添加

在这里插入图片描述

2.1.2 从画布中添加
2.1.2.1 方式1:选中图形,点击加号

在这里插入图片描述

2.1.2.2 方式2:从画布上拖拽图形到“Scratchpad”

在这里插入图片描述

2.1.2.3 方式3:右键图形,点击“add to scratchpad”

在这里插入图片描述

2.2 图形旋转和翻转

2.2.1 图形旋转
2.2.1.1 方式1:选中图形,拖动旋转图标进行旋转

在这里插入图片描述

2.2.1.2 方式2:选中图形,在“Arrange”面板进行旋转

在这里插入图片描述

2.3 在图形面板中显示图形的名称

  • 点击“+ More Shapes”。

在这里插入图片描述

  • 勾选“Labels”,点击“Apply”。

在这里插入图片描述

  • 完成,名称显示出来了。

在这里插入图片描述

2.4 制作流动线

  • 首先,画一个箭头
    在这里插入图片描述

  • 在箭头的“Style”面板中,展开“Property”,找到“Flow Animation”, 勾选

在这里插入图片描述

在这里插入图片描述

  • 设置线条样式

在这里插入图片描述

在这里插入图片描述

- 转角样式:

    - `Sharp`:直角
    
    - `Rounded`:圆角
    
    - `Curved`:曲线

2.5 给元素设置id

  • 选中元素,右键,点击“Edit Data”。

在这里插入图片描述

  • 双击ID的value

在这里插入图片描述

  • 修改ID,点击“Apply”,点击“Apply”。

在这里插入图片描述

  • 查看在属性面板中ID是否生效。

在这里插入图片描述

2.6 导出svg

2.6.1 导出普通svg
  • 点击“File”,选择“Export as”-“SVG”

在这里插入图片描述

  • 点击“Export”
    在这里插入图片描述

  • 修改文件名称后,点击“Download”

在这里插入图片描述

2.6.2 导出元素带有指定ID的svg
2.6.2.1 方式1:保存为SVG格式。
  • 点击“File”,选择“Save as”。

在这里插入图片描述

  • 命名文件,选择保存类型(SVG),点击“Download”。

在这里插入图片描述

2.6.2.2 方式2:保存为txt格式的SVG代码。
  • 点击“File”,选择“Embed”-“SVG”。

在这里插入图片描述

  • 点击“Embed”。

在这里插入图片描述

  • 点击“Download”。

在这里插入图片描述

2.6.3 导出的文件不想要点击图片弹出预览层

在这里插入图片描述

  • 点击“File”-“Export”-“HTML”

在这里插入图片描述

  • 取消勾选“Lightbox”

在这里插入图片描述

  • 导出,导出后的文件,点击不会弹出预览那一层。
2.6.4 新建一个形状库
  • 点击“File”——“New Library”,选择“Device”。

在这里插入图片描述

  • 将图片拖入区域内,修改库名称,点击“Save”。

在这里插入图片描述

  • 创建完成。

在这里插入图片描述

  • 注意

    选择“Device”创建的库,刷新网页会消失,想要使用,需要通过“Open Library from”来打开保存到本地的文件。

    如果想要刷新网页,新建的库仍然存在,需要在创建的时候,选择“Browser”,或者是直接全部放到“Scratchpad”中。此时数据被存储到了IndexDB中。

在这里插入图片描述

2.6.5 表格给特定格子添加不同的背景色之后,边框消失了怎么办
  • 现象:格子中间的边框消失了。

在这里插入图片描述

  • 点击边框消失的格子,在右侧找到“Property”列表,把下面图中的几个属性勾选上,四边的边框就出现了。

在这里插入图片描述

在这里插入图片描述

AUTOSAR (Automotive Open System Architecture) 中的IO抽象层是为了将硬件相关的驱动程序与应用程序分离开来设计的一个关键模块。它使得上层的应用软件组件(SWC)可以独立于下层的具体硬件资源编写,并通过标准化的接口访问各种传感器、执行器等外设设备。 ### AUTOSAR IO 抽象的主要功能包括: 1. **统一接口**:提供了一套标准的服务接口给应用层使用,比如读取输入信号、设置输出值等操作,而不关心底层具体的物理连接形式如CAN总线还是LIN总线或是直接GPIO控制。 2. **数据转换**:负责完成从原始硬件寄存器数值到工程单位之间的相互映射工作,例如把来自温度传感器ADC采样得到的电压值转化为摄氏度表示的实际温度信息供更高层次处理单元利用;同样地也可以接受用户设定的目标角度并将其转变为PWM占空比发送给舵机控制器。 3. **状态管理**:维护着各个I/O通道的状态信息以及它们当前是否可用等情况,在初始化阶段配置好之后就可以按照预定规则自动响应外部环境变化而无需频繁干预。 4. **故障诊断支持**:具备检测某些特定类型的错误条件的能力,像短路保护机制能够及时发现异常状况并向系统报告以便采取相应的措施避免潜在危险发生。 5. **同步与异步模式选择**:允许开发者根据实际需求灵活指定是采用轮询查询的方式实时获取最新结果还是要开启中断触发回调函数来进行高效事件驱动型任务调度安排。 对于想要深入理解如何基于此框架开发相关应用程序的人来说,了解其内部架构和工作机制是非常重要的前提条件之一。通常来说,这部分内容会涉及到BswM (Basic Software Module),RTE (Run-Time Environment) 等其他基础件协作配合才能正常运作起来。 下面是一段简化的伪代码示例用于展示怎样借助ECU资源定义文件(.arxml)描述一个简单的数字量输入端口并在运行时对其进行基本的操作过程: ```c // EcuResource.arxml 配置片段 <INPUT-PORT IREF="MySensorPort"> <SHORT-NAME>TemperatureInput</SHORT-NAME> <!-- Other configurations omitted --> </INPUT-PORT> void init_io(void){ // 根据预设好的资源标识符查找对应的IoHwAb对象实例化句柄变量handle; handle = Io_Hwab_Init("TemperatureInput"); } uint8_t read_temperature_data(void){ uint8_t raw_value; if(Io_Hwab_Read(handle,&raw_value)==E_OK) return convert_raw_to_celsius(raw_value); // 调用辅助函数完成量化编码转真实意义数值 else return INVALID_DATA; // 定义宏代表非法返回码提示读取出错情形的发生可能性。 } ``` 这里我们只是简单模拟了建立关联关系及实施一次完整测量周期的基本流程步骤而已,真正的产品级源码往往还要考虑更多边界情况测试验证充分性的问题才行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值