用途:生成 .excalidraw JSON 文件,可直接在 Excalidraw 中打开,覆盖流程图、架构图、时序图、思维导图、线框图和组织架构图等常见图形。
主要能力与流程:先识别图形类型,再按 20px 网格规划元素布局,生成带唯一 ID 和正确绑定的元素,最后写出完整 JSON 文件。支持带标签的形状、连接箭头等常见元素模式。
必要用法与关键规则:形状与文本须双向绑定,文本通过 containerId 关联容器,容器的 boundElements 引用文本;箭头连接形状时,需同时更新箭头的 startBinding/endBinding 与形状的 boundElements。fixedPoint 使用 0.5001 而非 0.5 以避免浮点问题。每个元素需唯一 id,线与箭头的宽高由 points 计算。每个元素需包含 id、type、x、y、width、height、angle、strokeColor、backgroundColor、fillStyle、strokeWidth、strokeStyle、roughness、opacity、roundness、seed、version、versionNonce、isDeleted、updated、groupIds、frameId、boundElements、link、locked、index 等基础属性。
常用取值:描边如 #1e1e1e、#e03131、#2f9e44、#1971c2;背景如 #a5d8ff、#b2f2bb、#ffec99、#ffc9c9、#d0bfff;默认 strokeWidth 为 2,roughness 为 1(手绘)、0(文本平滑),opacity 为 100,fontFamily 为 5,fontSize 为 20,version 为 1,versionNonce 为 0,index 形如 "a0"、"a1"。
适用场景:需以 Excalidraw 格式产出白板类示意图的场合。限制:具体安装方式、收费与平台信息暂未提供;完整元素 schema 与属性取值参见 references/format-spec.md。