SuperAPI AI 工具集

puml-plantuml

设计与创作

查看项目

更新于 10-15 23:44

技能介绍

用途:该技能面向 PlantUML 图表的生成、转换、渲染与排错,覆盖官方参考文档的全部 27 章语法知识,支持离线本地渲染与跨平台使用。

主要能力:一是根据文字描述生成 PUML,可按关键词识别序列图、类图、活动图、组件图、ER、状态图、用例图、对象图、时序图、思维导图、甘特图、WBS、Salt 线框、JSON、YAML、nwdiag、Archimate、数学公式、Ditaa 等类型;二是图片逆向工程,通过视觉分析将截图或图片转换为 PUML;三是本地渲染,使用 scripts/render.py 将 PUML 输出为 PNG、SVG、PDF;四是诊断与修复 PUML 错误。

使用方式:首次运行可用 bash scripts/bootstrap.sh(macOS/Linux)或 .\scripts\bootstrap.ps1(Windows)自动安装 Python、Java、PlantUML;若已装 Python,可用 python3 scripts/render.py --detect 检测,python3 scripts/setup.py 安装 Java 与 PlantUML。渲染示例:python3 scripts/render.py diagram.puml,加 -f svg 输出 SVG,加 -o 指定输出目录,支持 --stdin 从标准输入读取。若 plantuml 已在 PATH,也可直接用 plantuml -tsvg diagram.puml。

适用场景:需要快速产出或还原 UML 及多种图表,且希望在无网络环境下本地渲染的开发、文档与设计工作。

限制:未提供具体收费、价格与效果保证信息;渲染依赖本机 Python/Java/PlantUML 环境,部分图表(如依赖 Graphviz 的布局)可能需要额外安装 graphviz 或添加 !pragma layout smetana;Unicode 问题可用 -charset UTF-8 处理。以上均据资料整理。