SuperAPI AI 工具集

cr-tree-diag-gen

设计与创作

查看项目

更新于 10-16 08:46

技能介绍

用途:将 Excel 时钟表或复位表转换为可视化链路图,支持时钟树(Source→MUX→DIV→OCC→ICG→Output)与复位树(含 SOFT/REG/AND 节点),输出 .drawio 与 .excalidraw 两种格式。能力包括:按表格顺序自上而下布局、按链路长度动态分布中间节点、SRC0/SRC1 双输入 MUX 并计算 level、按源头着色边、NOTE 列频率标注、Draw.io 正交布线与跳线、Excalidraw 先垂直后水平布线。用法:命令行运行 python3 cr_tree_diag_gen/main.py input.xlsx 可同时生成两种格式,追加输出路径可只生成一种;也可通过 MCP 工具 cr_tree_diag_gen、cr_tree_diag_gen_drawio、cr_tree_diag_gen_excalidraw 调用,输入 input_path 与 output_dir,返回文件列表。.drawio 用 diagrams.net 打开,.excalidraw 拖入 excalidraw.com。依赖 pip install pandas openpyxl。输入列:时钟表含 NAME、ATTR、SRC0、SRC1、MUX_DFLT、DIV、DIV_WIDTH、DIV_DFLT、OCC、ICG、ICG_DFLT、NOTE;复位表含 NAME、ATTR、SRC0、SRC1~SRC3、SOFT_DFLT。限制:纯 Python 脚本,无需安装绘图软件;自动检测表格类型(有 SOFT_DFLT 为复位树);中间节点按列自动创建;孤立源自动隐藏;Excalidraw 不支持 arc 跳线,MUX 渲染为矩形。未提供的细节暂未说明。