用途:该技能用于在 Draw.io 中正确使用模板来新建图表,并创建可复用的图表模板,避免在已有合适模板时从零重建复杂图表。
主要能力与规则:模板文件必须使用标准 <mxfile> 包装,创建可复用模板时不得只输出裸 <mxGraphModel>;每个模板必须包含结构单元 id="0" 根与 id="1" 默认父级;模板单元 ID 必须唯一且具描述性,如 header、process_1、decision_auth,禁止纯数字 ID;每个形状样式必须包含 whiteSpace=wrap;html=1;;模板中不得硬编码用户专属内容,应使用 [Process Name]、[Decision] 等占位文本;每个模板的 mxGraphModel 属性须设置 grid="1" 与 guides="1";模板不得嵌入图片或外部资源,必须是自包含 XML。
结构:可复用模板用 <mxfile> 包装,内含 <diagram> 与 <mxGraphModel>;程序化生成(MCP 工具)可用裸 <mxGraphModel>。模板可含多页,每页为独立 <diagram>,各自有 id 与 name,并各自包含 id="0" 与 id="1" 结构单元。
内置模板类别:Basic、Business、Charts、Engineering、Flowcharts、Mindmaps、Mockups、Network、Software、Tables、Cloud、BPMN、Lean、Infographic、Other,共 150+ 模板。选择依据:流程/工作流用 Flowcharts 或 BPMN;组织图用 Business;软件架构用 Software;网络拓扑用 Network;云架构用 Cloud;线框/UI 用 Mockups;思维导图用 Mindmaps;数据可视化用 Charts;均不匹配则从零构建。
修改模式:保留结构、替换内容。替换 value 属性,不改变形状样式、连接路由与坐标关系;增删形状时同步增删相关边。删除形状必须同时删除引用其 ID 的所有边。
创建自定义模板清单:使用 <mxfile> 包装并含 host、modified、type 属性;<diagram> 设置有意义 name;value 使用占位文本;样式一致;设置合适页面尺寸(A4 横向 1169x827,A4 纵向 827x1169);启用 grid="1" gridSize="10" guides="1";使用语义化 ID;边使用 edgeStyle=orthogonalEdgeStyle。
配色:主形状 #dae8fc/#6c8ebf,次形状 #d5e8d4/#82b366,警告 #fff2cc/#d6b656,错误 #f8cecc/#b85450,中性 #f5f5f5/#666666,高亮 #e1d5e7/#9673a6。
MCP 集成:使用官方 Draw.io MCP 服务器的 open_drawio_xml 工具打开模板 XML,输入 { "xml": "<mxfile>...</mxfile>" }。
限制:资料未提供收费、价格、平台支持范围等细节;Mermaid 转模板部分内容未完整提供。