版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

  • 从tag点读取出来
  • 解析tag点的值,得到每个物理屏幕的信息
  • 每个物理屏幕会给出分割信息(1*1,2*2,4*4),根据这个内容显示每个物理屏幕的样式,还要显示每个格子的信号源。信号源显示通过关联tag实现
  • 一个分割tag点名:
    • 读取当前的分割模式tag点:TV0Splitstyle,
    • 读到的类型会有:1:一分割,4:4分割,16:16分割读到的类型会有:1:1分割,4:4分割,16:16分割:2000:自由分割
    • 如果处于自由分割,再读窗口数tag点:TV0WindowNum,得到当前窗口数量
    • 如果处于1,4,16等固定分割,窗口数就是分割数;
  • 一个分割tag点值:
    • 每一个窗口都有两个点存布局:
      • tag点:TV0Window0Source存的是信号源,string类型,直接显示出来
      • tag点:TV0Window0Rect 存的是窗口的大小,json格式,例如:{"bottom":8192,"left":0,"right":8192,"top":0}
  • 每个分割单元是一个tag点,数量:16*16*4=112个
  • tag点名规则:
  • tag点样例:

...

  • 选择某个预案,选择重命名,输入名称
  • 点击保存,将内容写入tag点
  • 一个tag点名字:dwcontrol
  • tag点内容格式:{"type":6,"newname":"预案一","oldname":"预案二"}

删除预案:

  • 把预案重命名为空

显示布局:

draw.io Diagram
bordertrue
diagramName未命名绘图
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth1061
revision3

...