【完整版】三、核心功能深度解析
3.1 风格预设系统(Style Presets)—— 实际为 v1.3
功能:
- 三套内置风格:default / corporate / handdrawn
- 学习模式:丢一张旧图或 .drawio 文件,AI 自动提取配色、形状、字体,生成可复用预设
- 命名预设后,说一句"用我的 mystyle 风格"即可应用
- 预设存储在 ~/.drawio-skill/styles/
.json - 内置预设位于
/styles/built-in/ .json - 用户预设可覆盖内置预设(shadow 机制)
| 类型 | 核心结构 | 用途 |
|---|---|---|
| ERD | shape=table;childLayout=tableLayout; 表格容器 + ER 关系箭头 | 数据库关系图 |
| UML 类图 | swimlane 三段式:类名/属性/方法 + 继承/组合/聚合箭头 | 面向对象设计 |
| Sequence 时序图 | shape=umlLifeline 生命线 + 同步/异步消息箭头 | 交互流程 |
| Architecture | swimlane 分层泳道 + hub-center 策略 | 系统架构 |
| Flowchart | 菱形判定 + 平行四边形 I/O + 矩形处理 | 业务流程 |
| ML/DL | 层类型颜色编码 + (B,C,H,W) 张量形状标注 | 学术论文插图 |
3.3 数据流动画 —— 内置特性
- 在 edge style 中添加 flowAnimation=1
- SVG 导出和 draw.io 桌面端可见流动小圆点
- 无特定版本标注,是 skill 的持续能力
- 整个 XML 编码在 URL fragment(# 后),不发送到服务器
- 纯客户端查看编辑,零云依赖
- 对无法安装 draw.io 桌面版的场景极其实用
自检查(Step 5):
| 检查项 | 修复动作 |
|---|---|
| 形状重叠 | 分离 ≥200px |
| 标签截断 | 增大形状尺寸 |
| 缺失连接 | 验证 source/target id |
| 越界形状 | 移至正坐标 |
| 边线穿越形状 | 添加 waypoints |
| 边线堆叠 | 分散 entry/exit 点 |
#记忆 #小凯 #drawio-skill #调研