SuperAPI AI 工具集

drawio

办公与效率

查看项目

更新于 10-15 23:42

技能介绍

用途:当用户输入 /drawio、要求 draw.io 图,或需要可编辑的原生 .drawio XML 文件(可选导出 PNG/SVG/PDF)时使用。不适用于无法保存为原生 .drawio 的格式。

主要能力:直接生成 mxGraphModel XML;写入工作目录下的 <name>.drawio;可调用桌面 CLI 导出,并用 --embed-diagram(-e)把图表 XML 嵌入导出文件,使其在 draw.io 中仍可编辑;导出后删除源 .drawio;用 open <file> 打开结果。支持 png、svg、pdf(嵌入 XML),jpg 不支持嵌入且为有损。

用法:用户指定格式时按示例处理,如 “/drawio create a flowchart” 生成 flowchart.drawio;“/drawio png flowchart for login” 生成 login-flow.drawio.png;“/drawio svg: ER diagram” 生成 er-diagram.drawio.svg;“/drawio pdf architecture overview” 生成 architecture-overview.drawio.pdf。未指定格式则写 .drawio 并打开。导出命令:/Applications/draw.io.app/Contents/MacOS/draw.io -x -f <format> -e -b 10 -o <output> <input.drawio>。若找不到 CLI,保留 .drawio 文件并告知用户。导出使用双扩展名(name.drawio.png)表示内嵌图表 XML。

限制与注意:始终直接生成 XML,Mermaid 和 CSV 需要服务端转换,无法存为原生 .drawio;不要写 XML 注释;属性值需转义 &、<、>、";每个 mxCell 使用唯一 id;每条边必须有子节点 <mxGeometry relative="1" as="geometry" />,否则不渲染;确保含根单元 id="0" 和 id="1"(id 0 为根层,id 1 为默认父级,其余元素用 parent="1")。若导出为空或损坏,检查 XML 合法性。CLI 路径与平台限制、其他系统安装方式等细节资料未提供。