1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- 【Opt】
- 1. ui编辑器里的数据,只在配置的属性同步一次。避免ui编辑器里耗时太多,反序列化的时候,也是首次同步【评估后暂停】
- 【Task】
- 1. 2022-4 完成 goto连线、link连线、并行计算【已完成】
- 2. 首先完成Link连线的拖拽及相关序列化工作:
- (1) 完成并行母线的link拖拽【已完成】
- (2) 需要完成并行母线link拖拽之后的伸缩随动【已完成】
- (3) 完成普通link的拖动【已完成】
- (4) 完成普通link拖动后其他线段的随动【已完成】
- (5) 完成并行母线link拖拽后的序列化和反序列化【已完成】
- (6) 完成普通link拖拽后的序列化和反序列化【已完成】
- (7) 完成线条拖动过程中的移动区域限制【已完成】
- (8) 完成普通功能块拖动过程中link线条的联动【已完成】
- (9) 完成并行功能块拖动过程中link线条的联动【已完成】
- (10) 功能块多选时,需要连接线和功能块一起移动【已完成】
- 2022-6任务 Link连线、两个内部工具、UI编辑器鸟瞰图,以及如下细节修正
- (1)Link线段的选中加粗效果【2022-6-19 已完成】
- (2)废弃端口的选中加粗效果【2022-6-17 已完成】
- (3)减少并行工具启动时的性能开销,在执行之前,把并行工具的线程先启动起来,但是几个工具线程先休眠了不执行
- (4)UI对齐时的参考线效果
- 3. 增加内部工具。逻辑判断 (通过判断输入端口的值,确定后续的循环动作。
- 两个输出端口,分别为 start 与 end ,他们都可链接到某个工具的左上角短端口,用来指示需要跳转的目标)
- 4. 增加内部工具。循环执行 (功能和逻辑判断类似,区别为多次判断。 此功能为Goto 的扩充。实用起来会更便捷)
- 5. 增加一个全局变量的触发机制,在这个值变化的时候,触发Task
- 6. 增加Task的等待机制,启动时一直处于挂起状态,等待某个值变化的时候再继续执行这个Task
- 其他 TODO:
- (1)ui 里面控件的刷新,默认绑定到全局变量的执行计数值上去,让执行计数来当那些工具的刷新索引
- (2)功能块移动时的吸附效果
- 开发任务 【2022-9-18】
- 1. 确认后续Web远程控制的技术方案,并验证完成
- 2. 【已完成】POU操作撤销与反撤销(添加,删除,移动)
- 3. (本次不包括) POU 增加流程图模式(即隐藏link线,根据工具序号,生成流程线)(可随意切换显示模式)
- 4. 【已完成】UI 控件的等宽等高线
- 5. 【已完成】UI 撤销与撤销(添加,删除,移动,缩放)暂定这4个,不涉及到内部数据
- 6. 【已完成】Wait 功能完善
- (1)加两个输出端口:一是当前正在等待的值,二是工具在启动执行后等待的总时长
- (2)额外加一个等待的数值变成某一个值之后才触发,这个值通常是整数,也可能是bool或者字符串
- 界面上增加用户选择的数值类型和输入的等待值
- (3) 补:额外增加一个等待超时的设置参数,默认5秒
- 参数全部都需要进行序列化操作
- 7. 【已完成】工具栏随当前场景自动前台显示。激活ui窗体的时候,ui工具箱前台显示,激活pou任意窗体的时候,tool工具箱前台显示
- 包括节点双击、节点新建、以及标签切换三个时机
- 8. 【已完成】工具序号快捷调整功能
- 9. 【已完成】补:更新测试工具中的Event接口
- 10.【已完成】补:为Comment工具增加右键菜单,以及提供删除菜单项,否则Comment工具无法删除
- 11.【已完成】补:Bug20、21、22、23、24、25、26
- 12. DataStructure.h 头文件优化
- 新的开发规划 【2022-8-21】
- 7. 硬件组态改为拓扑图的模式(以计算机为核心,以各种端口(网口串口等)为拓展口)
- 11. 完善用户管理功能,在创建UI的时候,给每个操作控件指定用户权限(管理员、操作员)两级权限
- 1. pou页面右下角鸟瞰图,pou页面的工具左右上下对其功能【已完成】
- 2. ui编辑器的多选,对其,右下角鸟瞰图功能(鸟瞰图需要显示ui缩略图与可拖动)【已完成】
- 9. POU 中功能块左右顶底对其(多选后对其)【已完成】
- 10. 删除之前的脚本相关功能,将脚本独立为一个工具【已完成】
|