SuperAPI AI 工具集

drawio-impl-architecture

设计与创作

查看项目

更新于 10-16 06:17

技能介绍

用途:该技能用于在 Draw.io 的 mxGraph XML 中正确生成软件架构图,覆盖 C4 模型(系统上下文、容器、组件)、使用 AWS/Azure/GCP 模具的云架构图以及部署图,并强制遵循 C4 配色约定、模具命名空间与嵌套模式。

主要能力与规则:C4 元素必须使用固定配色(Person=#08427b、System=#1168bd、External=#999999、Container=#438dd5、Component=#85bbf0),标签采用三行格式(名称加粗、[类型]、描述),每页只保留一个 C4 抽象层级,关系使用 endArrow=classic,深色填充形状设置 fontColor=#ffffff。云资源必须使用对应命名空间模具(AWS 为 mxgraph.aws4.,Azure 为 mxgraph.azure.,GCP 为 mxgraph.gcp2.*,不使用旧版 gcp),多云端图标须置于独立区域容器中,模具形状加 sketch=0。部署节点使用 container=1;collapsible=0;,子元素通过 parent 指向父容器并使用相对坐标。所有形状包含 whiteSpace=wrap;html=1;,并保留 id="0" 与 id="1" 两个结构单元,单元格 ID 唯一,边指向有效 ID。

使用方式:按资料给出的样式字符串与尺寸生成 mxCell 元素,例如 C4 人员形状使用 shape=mxgraph.c4.person2 并设 200x180,AWS 资源图标使用 shape=mxgraph.aws4.resourceIcon;resIcon=mxgraph.aws4.<service>。资料提供了完整的系统上下文示例 XML 与输出前检查清单。

适用场景:绘制 C4 架构视图、云架构图、部署图。

限制:资料未提供安装命令、收费信息或平台支持范围;具体样式属性细节需参考同包其他技能(如 drawio-core-xml-format、drawio-syntax-styles 等)。