Tasks.txt 3.1 KB

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