工具开发 · FLUTTER DESKTOP

时序图设计器
Sequence Diagram Studio

面向 PLC 流程节拍设计 / 相位角设计的桌面设计软件。条形节拍与圆周节拍两种视图共享同一份数据,让动作顺序、依赖关系与关键路径一目了然。

双视图条形节拍 ⇄ 圆周节拍
1000+动作仍保持 60 fps
V1.1.1Flutter Windows 正式版

已实现功能

从节拍建模、拖拽编辑到导出交付,覆盖 PLC 工艺设计的完整工作流。

⇄

两种视图,一份数据

条形节拍(甘特 / 流程图 + 依赖箭头)与圆周节拍(同心圆相位图,12 点钟起始,一圈 = 一个循环)顶部一键切换。

↦

顺序一目了然

绿色实线箭头 = FS 严格顺序(完成后启动),琥珀虚线 = SS 并行重叠(可提前启动),关键路径带 ★ 高亮。

◷

专业单位体系

时间 ms / s / min、相位 ° / %、显示精度可配,工艺参数面板(F2)统一管理并内置换算表。

⚡

响应快

自研 Canvas 渲染,双层缓存 + 脏区重绘 + 空间索引,1000 个动作仍保持 60 fps。

✎

拖拽编辑与工位管理

拖拽编辑相位、拖端点改持续角、Shift + 拖拽改层、双击空白新建动作;工位可增删、改名、调色、排序。

▦

节拍统计

循环周期 / 动作数 / 关键路径 / 最大并行度 / 相位覆盖率 / 瓶颈工位,只展示可由项目数据推导的指标。

☀

深色 / 浅色双主题

右上角一键切换(F3),语义颜色不变,导出 SVG 与屏幕一致。

⤓

导出 SVG / PNG

SVG 矢量、分层、带语义 id 与 data-* 元数据,可直接进工艺卡与 MES;PNG 按 2 倍像素比导出。

⛨

可靠性与帮助

自动定时快照 + 启动崩溃恢复 + .bak 备份;应用内帮助中心(F1)与完整使用文档。

技术栈

Flutter 3.29+(Desktop) · CustomPainter 自绘 · Riverpod · 不可变模型 + Command 撤销栈 · 纯 Dart 几何算法 · 自研 SVG 序列化器 · JSON(.seq.json)持久化 · 主题 Token 化

Flutter 3.29+ CustomPainter Riverpod Command 撤销栈 SVG 序列化 JSON 持久化

路线图

M1 · 基础建模

数据模型 + 单位体系 + JSON 存取 + 条形视图(渲染 / 缩放 / 平移)。

M2 · 双视图交互

圆周视图 + 双视图切换动画 + 拖拽吸附 + 属性面板 + 撤销重做。

M3 · 导出与统计

SVG / PNG 导出 + 依赖编辑 + 关键路径与统计 + 深浅主题 + Golden 测试。

M4 · 产线对接

PLC 点位对接(OPC UA / 三菱 MC / Modbus)+ 工艺卡 PDF + 自动节拍优化。

设计人:呆头鹅 · 版本 V1.1.1 · Copyright © 2026 呆头鹅。保留所有权利。