← 返回
未分类

Draw.io自动生成器

将自然语言流程描述或文档转换为 draw.io 可编辑 XML 图表(.drawio 文件)。使用场景:(1) 用户描述业务流程需要生成流程图,(2) 用户上传文档需要提取流程并生成图表,(3) 用户要求画架构图/时序图/网络拓扑图。生成后必须告知用户:用 draw.io 网页版(app.diagrams.net)或桌面版打开 .drawio 文件进行查看和手动微调。
Owen
未分类 community v1.0.0 1 版本 100000 Key: 无需
★ 1
Stars
📥 903
下载
💾 215
安装
1
版本
#latest

概述

drawio-generator

执行流程

  1. 接收用户描述(文字或文件)
  2. 生成结构化 JSON(nodes + edges)→ 展示给用户确认
  3. 用户确认后调用 scripts/gen.py 生成 .drawio 文件
  4. 交付文件,告知用户打开方式

> ⚠️ 重要:生成结果非完美,线条重叠、节点间距不理想等情况可能发生。正常流程:生成 .drawio → 用 draw.io 打开 → 手动微调 → 保存。

调用方式

python3 skills/drawio-generator/scripts/gen.py "图表标题" '{"title":"...","nodes":[...],"edges":[...]}' [类型]

输出路径:/Users/owen/Desktop/drawio-generator/{图表标题}.drawio

JSON 结构

{
  "title": "流程名称",
  "type": "flowchart",
  "nodes": [
    {"id": "0", "type": "start", "label": "开始"},
    {"id": "1", "type": "process", "label": "处理步骤"},
    {"id": "2", "type": "decision", "label": "判断条件?"},
    {"id": "3", "type": "end", "label": "结束"}
  ],
  "edges": [
    {"source": "0", "target": "1"},
    {"source": "1", "target": "2"},
    {"source": "2", "target": "3", "label": "是"},
    {"source": "2", "target": "1", "label": "否"}
  ]
}

type 值

说明
----------
start椭圆,开始节点
end椭圆,结束节点
process圆角矩形,处理步骤
decision菱形,判断节点
document文档形状
data平行四边形,数据存储

edges.label 值

说明
----------
/ Y条件为真
/ N条件为假
空字符串普通顺序流

文件说明

文件说明
------------
scripts/gen.py标准生成脚本(必须使用,禁止直接调用 generator.py)
scripts/__main__.py完整管道(含 LLM 分析模式)
scripts/generator.py底层 XML 生成器(gen.py 内部调用)
references/drawio-xml-spec.mddraw.io XML 格式规范(详细样式/属性说明)

布局参数

generator.py 内置参数(可在 gen.py 中修改):

参数默认值说明
--------------------
CANVAS_WIDTH850画布宽度
_LAYER_GAP_Y120层间垂直间距
MAIN_X425主轴 X 坐标

如需压缩布局(A4 大小),调用 generate_drawio_xml() 前修改这些全局变量。

版本历史

共 1 个版本

  • v1.0.0 Initial release 当前
    2026-04-03 17:19 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

content-creation

Humanizer

biostartechnology
消除AI写作痕迹,使文本更自然真实。基于维基百科"AI写作特征"指南,识别并修正夸张象征、宣传用语、肤浅-ing分析、模糊归因、破折号滥用、三项排比、AI词汇、负面平行结构及冗长连接词等模式。
★ 914 📥 209,063
office-efficiency

技术标文档自动生成工具

user_509b3ac1
标书撰写器 v5.4.0 - 投标技术标文档自动生成工具。支持解析 txt/pdf/docx/xlsx 招标文件,生成符合评分标准的技术标 Word 文档。适用:技术标编写、交通工程(高速/航道)投标。
★ 23 📥 4,822
content-creation

humanizer-zh

liuxy951129-cpu
去除文本中的 AI 生成痕迹。适用于编辑或审阅文本,使其听起来更自然、更像人类书写。 基于维基百科的"AI 写作特征"综合指南。检测并修复以下模式:夸大的象征意义、 宣传性语言、以 -ing 结尾的肤浅分析、模糊的归因、破折号过度使用、三段
★ 63 📥 29,944