工具开发 · 主力项目 · FLUTTER DESKTOP / ANDROID
时序图设计 · Sequence Diagram Studio
面向 PLC 流程节拍设计与相位角设计的专业设计软件:条形节拍、圆周节拍、流程图三视图共享同一份数据,泳道加宽、依赖关系与关键路径一目了然,drawio / SVG / PNG 一键导出。
已实现功能
从节拍建模、拖拽编辑到导出交付,覆盖 PLC 工艺设计的完整工作流。
三视图,一份数据
条形节拍(甘特 / 流程图 + 依赖箭头)、圆周节拍(同心圆相位图,12 点钟起始)、流程图三视图共享同一份数据,顶部一键切换。
顺序一目了然
绿色实线箭头 = FS 严格顺序(完成后启动),琥珀虚线 = SS 并行重叠(可提前启动),关键路径带 ★ 高亮。
泳道加宽(多槽位)
一个泳道可分 1–5 个槽位:条形分多条子行、圆周分多条同心子环、流程图分多条子列;拖拽动作同时支持换道 + 换槽位。
空泳道策略
泳道动作全部移走后,可「保留空泳道(默认,序号不变)」或「自动移除(序号顺延)」,F2 文档设置中切换。
拖拽编辑与工位管理
拖拽编辑相位、拖端点改持续角、Shift + 拖拽改层、双击新建动作;工位可增删、改名、调色、排序。
drawio / SVG / PNG 导出
SVG 矢量、分层、带语义 id 与 data-* 元数据,可直接进工艺卡与 MES;PNG 按 2 倍像素比导出;另支持 drawio 导出。
文档设置与自动保存
F2 文档设置统一管理单位(ms / s / min)、相位(° / %)、精度、换算表、泳道与吸附;自动保存每 1/5/10/30 分钟可选。
节拍统计
循环周期 / 动作数 / 关键路径 / 最大并行度 / 相位覆盖率 / 瓶颈工位,只展示可由项目数据推导的指标。
响应快
自研 Canvas 渲染,双层缓存 + 脏区重绘 + 空间索引,1000 个动作仍保持 60 fps。
深色 / 浅色双主题
一键切换(F3),语义颜色不变,导出 SVG 与屏幕一致。
可靠性与帮助
自动定时快照 + 启动崩溃恢复 + .bak 备份;应用内帮助中心(F1)与完整使用文档。
开放授权版本
桌面版自 1.3.4 起导出 SVG / PNG / drawio 无需 .lic,关于页显示「开放授权版本」。
Android 平板版
与桌面版同源的移动版本,面向平板现场使用,已按应用商店标准分发。
目标分辨率
1280 × 800dp(2560 × 1600 物理),动态兼容横竖屏与其它分辨率;包名 cc.sincos.sequence_diagram,应用名「时序图设计」。
触控手势
单指点选动作、按住整体拖动;选中后两端白色把手拖动改时长;双指捏合缩放 / 平移(以捏合焦点为锚点);全屏无黑边。
文件与导出
工程 / SVG / PNG 保存到系统公共目录(默认 Documents/SequenceDiagram,可更改位置);导出固定 1920 × 1080,与桌面版一致。
正式签名
release 使用独立 keystore 签名,更新安装无需卸载重装;无 license 授权限制,直接面向应用商店分发。
界面实录
桌面版 2560 × 1440 与 Android 平板版实际运行界面。