专业化工工艺图生成器 | Professional PFD/P&ID Diagram Generator
本技能用于生成专业的化工工艺图,支持:
适用行业: 化工/制药/食品/水处理 等过程工业
在对话中直接描述需求即可,AI会自动调用本技能。
触发示例:
特性说明🌡️ 温度颜色渐变设备颜色随温度变化(蓝→青→橙→红)🔤 中文支持自动适配中文字体,无乱码🎨 化工行业配色符合行业标准的颜色体系⚙️ 专业设备符号储罐/反应器/阀门/仪表完整符号🔗 控制回路信号线连接控制回路展示
text
请生成一个顺酐加氢制丁二酸酐的PFD图,包含:
- 顺酐原料罐(T-101)
- 固定床反应器(R-01),温度140°C
- 气液分离器(V-01)
- 物料流连接
text
请生成一个P&ID图,包含:
- 反应器带温度控制回路(TIC-101)
- ESD紧急切断阀(XV-101, XV-102)
- 压力控制(PIC-101)
text
请生成数字孪生系统架构图,包含:
- 设备层:传感器、PLC
- 边缘计算层:ESP32、边缘代理
- 云平台层:MQTT、AI模型
- 应用层:HMI、报警系统
类名用途主要方法PFDGenerator工艺流程图add_equipment(), add_flow(), save()``PIDGenerator管道仪表图add_equipment(), add_valve(), add_instrument(), add_signal(), add_esd_box()``ArchitectureGenerator系统架构图add_layer(), save()
type 值类说明支持参数'tank'Tank储罐/原料罐name, tag, note'reactor'Reactor反应器(支持温度变色)name, tag, temp, pressure, catalyst'heat_exchanger'HeatExchanger换热器/预热器/冷凝器name, tag, note'separator'Separator气液分离器name, tag, note
type 值类符号形状说明'control'ControlValve风筝形气动调节阀'esd'ESDValve五边形(红色)紧急切断阀'safety'SafetyValve半圆+三角安全阀'hand'HandValve菱形手动阀'check'CheckValve三角形止回阀
type 值类说明典型用途'TIC'TIC温度指示控制器温度控制回路'PIC'PIC压力指示控制器压力控制回路'FIC'FIC流量指示控制器流量控制回路'TE'TE温度传感器温度检测'PE'PE压力传感器压力检测'FE'FE流量元件流量测量'PSH'PSH压力开关(高报)高压报警'PSL'PSL压力开关(低报)低压报警'AE'AE在线分析仪成分分析
bash
pip install matplotlib pillow numpy
Q: 中文显示为方块?
A: 系统会自动搜索可用中文字体(思源黑体、苹方、微软雅黑等)。如仍有问题,请安装中文字体。
Q: 能替代AutoCAD吗?
A: 本工具生成专业级P&ID用于方案汇报和投标展示,不能完全替代工程软件。
Q: 支持哪些行业?
A: 化工/制药/食品/水处理完全支持,电力/能源/半导体部分支持。
没有编程经验,使用过程中遇到错误怎么办? 把使用指南云文档链接发给AI,让它帮你排查和解决问题。
使用指南云文档: 使用指南飞书云文档链接
本技能支持使用 agent-browser CLI 进行网页内容抓取和研究。
bash
npm install -g agent-browser
agent-browser install --with-deps
bash
# 打开网页
agent-browser open "https://my.feishu.cn/wiki/XPOVwSB8CivVPkkdFBgcZaCunIf"
# 获取页面快照(交互元素)
agent-browser snapshot -i
# 点击元素
agent-browser click @e1
# 填写表单
agent-browser fill @e1 "text"
# 截图
agent-browser screenshot /path/to/output.png
# 等待加载
agent-browser wait --load networkidle
# 获取文本
agent-browser get text body
# 关闭浏览器
agent-browser close
bash
# 打开教程页面
agent-browser open "https://www.runoob.com/matplotlib/matplotlib-tutorial.html"
# 截图
agent-browser screenshot /tmp/tutorial.png
# 获取文本内容
agent-browser get text body
# 点击子章节
agent-browser click @e12 # Matplotlib Pyplot
# 等待加载后继续操作
agent-browser wait --load networkidle
agent-browser screenshot /tmp/pyplot.png
@e1, @e2 等是元素引用ID,每次 snapshot -i 后会重新生成。
页面变化后(如点击链接)需要重新 snapshot -i 获取新的引用。
免责声明: 本项目 99% 由 AI 自动生成,AI 所有者无任何编程背景。使用前请自行评估项目可行性。