diff --git a/pic/x2y2-1.png b/pic/x2y2-1.png index 924e82c..185d492 100644 Binary files a/pic/x2y2-1.png and b/pic/x2y2-1.png differ diff --git a/unitouch.cmtp b/unitouch.cmtp index 760bb0c..755295a 100644 Binary files a/unitouch.cmtp and b/unitouch.cmtp differ diff --git a/设计文档/开发主文件.md b/设计文档/开发主文件.md index 9114af6..e876861 100644 --- a/设计文档/开发主文件.md +++ b/设计文档/开发主文件.md @@ -224,6 +224,25 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3` 4. X2Y2 窗口属性 → 宏指令 → **「打开窗口时」执行 `area-close`**(进页默认无弹窗); 5. 区域 4 因无法独立排水,画成"软材缓存料斗 + 制丸机主体"合并图。 +#### 7.7.3.1 分区聚焦弹窗操作步骤 + +**准备**:4 个分区(颜色/框)= ① 红 `物料输送管道系统`、② 蓝 `浸膏输送和称量系统`、③ 黑 `混合机`、④ 绿 `软材缓存料斗`;对应窗口 141~144、宏 `area-1~4`。 + +1. **建 4 个弹窗窗口**:141/142/143/144,尺寸与主画面一致(或覆盖 P&ID 内容区),**不勾公共窗口**;可勾「模态」。 +2. **每个弹窗内容**: + - 不透明底(矩形填白或铺一张不透明底图)→ 遮住后面内容; + - 本区**放大管线图**(素材后续提供,直接替换图片即可); + - 本区**状态元件**(阀门指示灯/数值)——地址与主画面**同一批**,状态自动一致; + - 「关闭」功能键 → 类型 `宏指令` → `area-close`。 +3. **X2Y2 主画面**: + - 铺整屏管线底图; + - 放一个 **间接窗口**元件:读取地址 `LW-50`、位置覆盖 P&ID 内容区(或全屏 `0,0 1920×1080`)、透明度 0%、**「重叠」= 独立窗口**; + - 放 **4 个透明功能键**(图片 `pic/transparent.png`、描述留空),分别盖在 4 个分区上(**互不重叠**、右键「移到最前」)→ 动作 = 触发宏指令 → `area-1`~`area-4`。 +4. **X2Y2 窗口属性** → 宏指令 → **「打开窗口时」执行 `area-close`**(进页默认无弹窗)。 +5. **原屏状态照常**:主画面的指示灯/数值不用改,与弹窗读同一地址 → 两边同步。 +6. **测试**:点分区① → 弹出 141;看阀门状态;点「关闭」→ 收起;再点② → 弹出 142;主画面状态始终可见。 + +> 触发元件要点:透明键只负责"点",显示交给**间接窗口 `LW-50`**;`area-close` 写 `LW-50=0` 即收起。 ### 7.8 弹窗规范(统一用直接窗口) - 所有弹窗(11/12/13/14/15)都用 **直接窗口**元件,放在 **100 号公共窗口**,由触发位置位弹出。