SuperAPI AI 工具集

drawio-syntax-cells

通用与其它

查看项目

更新于 10-15 22:18

技能介绍

用途:该技能用于在 Draw.io XML 中创建和配置各类 mxCell,包括顶点单元格(形状、图片、容器)、边单元格(连接线)、UserObject/object 元数据包装、HTML 标签、占位符变量、分组与容器嵌套。

主要能力与关键规则:形状必须设 vertex="1",连接线必须设 edge="1",同一单元格不可同时设置两者;除 id="0" 外所有单元格必须带 parent;附加自定义元数据须用 <object> 包装;value 中的 HTML 必须 XML 转义(< 转 < 等),含 HTML 标签时 style 须含 html=1,带文字的顶点须含 whiteSpace=wrap。

用法要点:顶点需 <mxGeometry as="geometry"> 指定 x/y/width/height;边用 source/target 引用已存在的顶点 ID,或改用 sourcePoint/targetPoint 浮动边,边几何固定 relative="1",可用 <Array as="points"> 设路径点。object 包装时 id 移到 object、label 替代 value,内层 mxCell 不再有 id/value,parent 仍留在内层。占位符需 placeholders="1",按单元格、父容器、祖先、图层、根、文件变量顺序解析,%% 表示字面百分号。容器用 container=1,分组用 style="group",子元素坐标相对父容器左上角。图层 parent="0",文档顺序决定层叠。

适用场景:编写或校验 Draw.io 图表 XML、生成结构化图形与连接线、为单元格附加元数据与动态标签。

限制:资料未提供收费、价格、平台支持范围等信息;具体效果与兼容性暂未提供。