X2Y2聚焦弹窗由4区改为3区(④并入③),窗口30~32

This commit is contained in:
2026-09-27 12:13:55 +08:00
parent b518a5f34d
commit 0406e74022
9 changed files with 10 additions and 11 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 137 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 558 KiB

After

Width:  |  Height:  |  Size: 434 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

BIN
View File
Binary file not shown.
+10 -11
View File
@@ -37,7 +37,7 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3`
| 20 | 点检check | 点检画面(可退出,暂无功能) | | 20 | 点检check | 点检画面(可退出,暂无功能) |
| 100 | `common-window-joyea` | 公共窗口(顶部栏/导航/常驻元件) | | 100 | `common-window-joyea` | 公共窗口(顶部栏/导航/常驻元件) |
| 101~128 | `X1Y1` ~ `X4Y7` | 主画面,共 28 个 | | 101~128 | `X1Y1` ~ `X4Y7` | 主画面,共 28 个 |
| 30~33 | — | X2Y2 区域聚焦弹窗(`LW-50` 切换:30 物料输送 / 31 浸膏称量 / 32 混合机 / 33 软材料斗) | | 30~32 | — | X2Y2 区域聚焦弹窗(`LW-50` 切换:30 物料输送 / 31 浸膏称量 / 32 混合机+软材料斗) |
## 4. 命名与导航 ## 4. 命名与导航
@@ -204,7 +204,7 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3`
4. 需要"清除"按钮就放 `位状态设置` 写 `LB-9021`(重置)/`LB-9023`(删除文件)。 4. 需要"清除"按钮就放 `位状态设置` 写 `LB-9021`(重置)/`LB-9023`(删除文件)。
5. 4 个 Y6 页可共用同一套事件登录,也可按**类别**过滤(配料/上料、上料清洗、制丸、制丸清洗各自的报警)。 5. 4 个 Y6 页可共用同一套事件登录,也可按**类别**过滤(配料/上料、上料清洗、制丸、制丸清洗各自的报警)。
#### 7.7.3 X2Y2 分区聚焦弹窗(4 区) #### 7.7.3 X2Y2 分区聚焦弹窗(3 区)
> 目标:点屏幕上某个区域 → 弹出只含该区域线条/阀门的不透明弹窗,遮住其它内容、降低视觉负担;**不需要权限**。 > 目标:点屏幕上某个区域 → 弹出只含该区域线条/阀门的不透明弹窗,遮住其它内容、降低视觉负担;**不需要权限**。
@@ -218,17 +218,17 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3`
**元件做法** **元件做法**
1. X2Y2 图上按区域盖 4 个**透明功能键**(`pic/transparent.png`、描述留空、矩形互不重叠、右键「移到最前」)→ 动作 = 触发宏指令 → `x2y2-focus-area1`~`area4`; 1. X2Y2 图上按区域盖 3 个**透明功能键**(`pic/transparent.png`、描述留空、矩形互不重叠、右键「移到最前」)→ 动作 = 触发宏指令 → `x2y2-focus-area1`~`area4`;
2. X2Y2 放一个**间接窗口**:读取地址 `LW-50`、位置 = **154,81**、尺寸 = **1763×929**(与弹窗一致);透明度 0%、「重叠」= 独立窗口; 2. X2Y2 放一个**间接窗口**:读取地址 `LW-50`、位置 = **154,81**、尺寸 = **1763×929**(与弹窗一致);透明度 0%、「重叠」= 独立窗口;
3. 30~33 各弹窗:不透明背景 + 本区域放大图/阀门状态 + 「关闭」功能键(→ `x2y2-focus-area-close`); 3. 30~33 各弹窗:不透明背景 + 本区域放大图/阀门状态 + 「关闭」功能键(→ `x2y2-focus-area-close`);
4. X2Y2 窗口属性 → 宏指令 → **「打开窗口时」执行 `x2y2-focus-area-close`**(进页默认无弹窗); 4. X2Y2 窗口属性 → 宏指令 → **「打开窗口时」执行 `x2y2-focus-area-close`**(进页默认无弹窗);
5. 区域 4 因无法独立排水,画成"软材缓存料斗 + 制丸机主体"合并图。 5. 原「④ 软材缓存料斗」因无法独立排水,与「③ 混合机」**合并为 1 个分区**(共 3 区)。
#### 7.7.3.1 分区聚焦弹窗操作步骤 #### 7.7.3.1 分区聚焦弹窗操作步骤
**准备**:4 个分区(颜色/框)= ① 红 `物料输送管道系统`、② 蓝 `浸膏输送和称量系统`、③ 黑 `混合机`、④ 绿 `软材缓存料斗`;对应窗口 30~33、宏 `x2y2-focus-area1~4`。 **准备**:3 个分区 = ① 红 `物料输送管道系统`、② 蓝 `浸膏输送和称量系统`、③ 黑 `混合机 + 软材缓存料斗`;对应窗口 30~32、宏 `x2y2-focus-area1~3`。
1. **建 4 个弹窗窗口**:30/31/32/33,尺寸 **1763×929**,**不勾公共窗口**;可勾「模态」。 1. **建 3 个弹窗窗口**:30/31/32,尺寸 **1763×929**,**不勾公共窗口**;可勾「模态」。
2. **每个弹窗内容**: 2. **每个弹窗内容**:
- 不透明底(矩形填白或铺一张不透明底图)→ 遮住后面内容; - 不透明底(矩形填白或铺一张不透明底图)→ 遮住后面内容;
- 本区**放大管线图**(素材后续提供,直接替换图片即可); - 本区**放大管线图**(素材后续提供,直接替换图片即可);
@@ -237,20 +237,19 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3`
3. **X2Y2 主画面**: 3. **X2Y2 主画面**:
- 铺整屏管线底图; - 铺整屏管线底图;
- 放一个 **间接窗口**元件:读取地址 `LW-50`、位置 = **154,81**、尺寸 = **1763×929**、透明度 0%、**「重叠」= 独立窗口**; - 放一个 **间接窗口**元件:读取地址 `LW-50`、位置 = **154,81**、尺寸 = **1763×929**、透明度 0%、**「重叠」= 独立窗口**;
- 放 **4 个透明功能键**(图片 `pic/transparent.png`、描述留空),分别盖在 4 个分区上(**互不重叠**、右键「移到最前」)→ 动作 = 触发宏指令 → `x2y2-focus-area1`~`area4`。 - 放 **3 个透明功能键**(图片 `pic/transparent.png`、描述留空),分别盖在 3 个分区上(**互不重叠**、右键「移到最前」)→ 动作 = 触发宏指令 → `x2y2-focus-area1`~`area4`。
4. **X2Y2 窗口属性** → 宏指令 → **「打开窗口时」执行 `x2y2-focus-area-close`**(进页默认无弹窗)。 4. **X2Y2 窗口属性** → 宏指令 → **「打开窗口时」执行 `x2y2-focus-area-close`**(进页默认无弹窗)。
5. **原屏状态照常**:主画面的指示灯/数值不用改,与弹窗读同一地址 → 两边同步。 5. **原屏状态照常**:主画面的指示灯/数值不用改,与弹窗读同一地址 → 两边同步。
6. **测试**:点分区① → 弹出 30;看阀门状态;点「关闭」→ 收起;再点② → 弹出 31;主画面状态始终可见。 6. **测试**:点分区① → 弹出 30;看阀门状态;点「关闭」→ 收起;再点② → 弹出 31;主画面状态始终可见。
> 触发元件要点:透明键只负责"点",显示交给**间接窗口 `LW-50`**;`x2y2-focus-area-close` 写 `LW-50=0` 即收起。 > 触发元件要点:透明键只负责"点",显示交给**间接窗口 `LW-50`**;`x2y2-focus-area-close` 写 `LW-50=0` 即收起。
#### 7.7.3.2 各聚焦弹窗内容(30~33) #### 7.7.3.2 各聚焦弹窗内容(30~32)
| 窗口 | 分区 | 标题文字 | 主体图 | 状态元件 | | 窗口 | 分区 | 标题文字 | 主体图 | 状态元件 |
| --- | --- | --- | --- | --- | | --- | --- | --- | --- | --- |
| 30 | ① 红 | 区域1 · 物料输送管道系统 | 该区放大管线图(素材后补) | 阀门/泵指示灯 + 数值 | | 30 | ① 红 | 区域1 · 物料输送管道系统 | 该区放大管线图(素材后补) | 阀门/泵指示灯 + 数值 |
| 31 | ② 蓝 | 区域2 · 浸膏输送和称量系统 | 同上 | 同上 | | 31 | ② 蓝 | 区域2 · 浸膏输送和称量系统 | 同上 | 同上 |
| 32 | ③ 黑 | 区域3 · 混合机 | 同上 | 同上 | | 32 | ③ 黑 | 区域3 · 混合机 + 软材缓存料斗 | 同上 | 同上 |
| 33 | ④ 绿 | 区域4 · 软材缓存料斗(随制丸机清洗) | 同上 | 同上 |
**每个弹窗统一布局** **每个弹窗统一布局**
@@ -263,7 +262,7 @@ XD 画板:`A_start`、`B_PID`、`C_运行1~3`、`D_点动1/2`、`E_配方1~3`
**共性约定** **共性约定**
- 弹窗**不复制数据、不加新宏**(只用 `x2y2-focus-area1~4` / `x2y2-focus-area-close`);放大图到位后替换图片,元件与布局不动。 - 弹窗**不复制数据、不加新宏**(只用 `x2y2-focus-area1~4` / `x2y2-focus-area-close`);放大图到位后替换图片,元件与布局不动。
- 弹窗尺寸 = **1763×929**(30/31/32/33 四窗统一);间接窗口 `LW-50` 的位置/尺寸与之匹配:**位置 154,81、尺寸 1763×929**。 - 弹窗尺寸 = **1763×929**(30/31/32 三窗统一);间接窗口 `LW-50` 的位置/尺寸与之匹配:**位置 154,81、尺寸 1763×929**。
- 分区框与编号(①②③④、红/蓝/黑/绿)由**素材**体现,不在 EB Pro 里画。 - 分区框与编号(①②③④、红/蓝/黑/绿)由**素材**体现,不在 EB Pro 里画。
### 7.8 弹窗规范(统一用直接窗口) ### 7.8 弹窗规范(统一用直接窗口)