From 6e736105036ebbbfbba5f5938f5b34611358e6cc Mon Sep 17 00:00:00 2001
From: JackLee <809262979@qq.com>
Date: Tue, 17 Mar 2026 17:53:31 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E7=9B=AE=E5=BD=95=E7=9A=84RE?=
=?UTF-8?q?NDME=E6=96=B9=E4=BE=BF=E5=BC=80=E5=8F=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
entry/src/main/ets/pages/CustomStyle/README.md | 15 +++++++++++++++
.../pages/EventSubWindow/ExecuteCommand.ets | 2 +-
.../main/ets/pages/EventSubWindow/README.md | 12 ++++++++++++
.../{SubWindow.ets => SWBase.ets} | 0
.../ets/pages/EventSubWindow/SWExtrude.ets | 18 ++++++++++++++++++
.../{LineSubWindow.ets => SWLine.ets} | 4 ++--
.../pages/LayoutInterface/Interface/README.md | 3 +++
.../LayoutInterface/Layout/MatrixModel.ets | 4 ++--
.../ets/pages/LayoutInterface/Layout/README.md | 3 +++
.../src/main/ets/pages/NativeBridge/README.md | 4 ++++
.../main/ets/pages/TitleTabLayout/README.md | 11 +++++++++++
.../resources/base/profile/main_pages.json | 3 ++-
12 files changed, 73 insertions(+), 6 deletions(-)
create mode 100644 entry/src/main/ets/pages/CustomStyle/README.md
create mode 100644 entry/src/main/ets/pages/EventSubWindow/README.md
rename entry/src/main/ets/pages/EventSubWindow/{SubWindow.ets => SWBase.ets} (100%)
create mode 100644 entry/src/main/ets/pages/EventSubWindow/SWExtrude.ets
rename entry/src/main/ets/pages/EventSubWindow/{LineSubWindow.ets => SWLine.ets} (86%)
create mode 100644 entry/src/main/ets/pages/LayoutInterface/Interface/README.md
create mode 100644 entry/src/main/ets/pages/LayoutInterface/Layout/README.md
create mode 100644 entry/src/main/ets/pages/NativeBridge/README.md
create mode 100644 entry/src/main/ets/pages/TitleTabLayout/README.md
diff --git a/entry/src/main/ets/pages/CustomStyle/README.md b/entry/src/main/ets/pages/CustomStyle/README.md
new file mode 100644
index 00000000..4e97b8e9
--- /dev/null
+++ b/entry/src/main/ets/pages/CustomStyle/README.md
@@ -0,0 +1,15 @@
+
+1-Button.ets
+自定义基于Button,Image,Text的符合组件组集合
+主要实现在于复杂组件组布局和批量复用调用
+
+2-ComboBox.ets
+一个复杂复合式下拉菜单集合
+
+3-Dialog.ets
+一个复合式复杂布局的弹窗集合
+当前用于视口显示视图切换设置
+
+4-Menu.ets
+该文件为复杂Menu的组件集合
+专门自定义针对不同工况的Menu布局
diff --git a/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets b/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets
index fdf3a609..beb7a623 100644
--- a/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets
+++ b/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets
@@ -1,6 +1,6 @@
import { TitleButton } from '../LayoutInterface/Interface/ButtonInterface';
import { OCCTLoadModel } from '../modelView';
-import { CloseSubWindow, CreateAndShowSubWindow} from './SubWindow';
+import { CloseSubWindow, CreateAndShowSubWindow} from './SWBase';
export function ExecuteCommand(event:TitleButton){
if(event?.eEvent=='Execute_LoadModel'){
diff --git a/entry/src/main/ets/pages/EventSubWindow/README.md b/entry/src/main/ets/pages/EventSubWindow/README.md
new file mode 100644
index 00000000..2387d023
--- /dev/null
+++ b/entry/src/main/ets/pages/EventSubWindow/README.md
@@ -0,0 +1,12 @@
+
+1-ExecuteCommand.ets
+arkui侧的所有组件的事件集中于此执行
+
+2-SWBase.ets
+集中加载在建模中对功能实现参数设定和操作历史中操作节点参数编辑窗口
+
+3-SWExtrude.ets
+拉伸 功能参数页面
+
+4-SWLine.ets
+直线 功能参数页面
diff --git a/entry/src/main/ets/pages/EventSubWindow/SubWindow.ets b/entry/src/main/ets/pages/EventSubWindow/SWBase.ets
similarity index 100%
rename from entry/src/main/ets/pages/EventSubWindow/SubWindow.ets
rename to entry/src/main/ets/pages/EventSubWindow/SWBase.ets
diff --git a/entry/src/main/ets/pages/EventSubWindow/SWExtrude.ets b/entry/src/main/ets/pages/EventSubWindow/SWExtrude.ets
new file mode 100644
index 00000000..b9478a89
--- /dev/null
+++ b/entry/src/main/ets/pages/EventSubWindow/SWExtrude.ets
@@ -0,0 +1,18 @@
+
+@Entry
+@ComponentV2
+struct SWExtrude {
+
+ build() {
+ Column() {
+ Row({ space: 20 }) {
+ Blank().width(8);
+ }
+ .justifyContent(FlexAlign.SpaceBetween)
+ .height(56)
+ .width('100%')
+ .padding({ left: 10 })
+ .backgroundColor('#f2f2f2');
+ }.width('100%').height('100%');
+ }
+}
\ No newline at end of file
diff --git a/entry/src/main/ets/pages/EventSubWindow/LineSubWindow.ets b/entry/src/main/ets/pages/EventSubWindow/SWLine.ets
similarity index 86%
rename from entry/src/main/ets/pages/EventSubWindow/LineSubWindow.ets
rename to entry/src/main/ets/pages/EventSubWindow/SWLine.ets
index c0e5eab4..cf45af00 100644
--- a/entry/src/main/ets/pages/EventSubWindow/LineSubWindow.ets
+++ b/entry/src/main/ets/pages/EventSubWindow/SWLine.ets
@@ -1,8 +1,8 @@
-//视图切换弹窗
+
@Entry
@ComponentV2
-struct LineSubWindow {
+struct SWLine {
build() {
Column() {
diff --git a/entry/src/main/ets/pages/LayoutInterface/Interface/README.md b/entry/src/main/ets/pages/LayoutInterface/Interface/README.md
new file mode 100644
index 00000000..bd5082b9
--- /dev/null
+++ b/entry/src/main/ets/pages/LayoutInterface/Interface/README.md
@@ -0,0 +1,3 @@
+布局数据基础的自定义类型接口
+
+
diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets
index ec22bc44..a3145721 100644
--- a/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets
+++ b/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets
@@ -19,8 +19,8 @@ export let DevModel:TitleModel= {
[[{grpName:'工具矩阵',grpBtn:[
{eModel:[ModelType.BASE],eName:"加载模型",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:"Execute_LoadModel"},
[
- {eModel:[ModelType.BASE],eName:"创建子窗体",eNamed:"",ePage:'pages/EventSubWindow/LineSubWindow',eIcon:"base_new_file",eTips:"",eEvent:"Execute_CreateSubWindow"},
- {eModel:[ModelType.BASE],eName:"关闭子窗体",eNamed:"",ePage:'pages/EventSubWindow/LineSubWindow',eIcon:"base_new_file",eTips:"",eEvent:"Execute_ExitSubWindow"},
+ {eModel:[ModelType.BASE],eName:"创建子窗体",eNamed:"",ePage:'pages/EventSubWindow/SWExtrude',eIcon:"base_new_file",eTips:"",eEvent:"Execute_CreateSubWindow"},
+ {eModel:[ModelType.BASE],eName:"关闭子窗体",eNamed:"",ePage:'pages/EventSubWindow/SWExtrude',eIcon:"base_new_file",eTips:"",eEvent:"Execute_ExitSubWindow"},
]
],grpMenu:GroupOption}] as Array
]]
diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/README.md b/entry/src/main/ets/pages/LayoutInterface/Layout/README.md
new file mode 100644
index 00000000..70d231d7
--- /dev/null
+++ b/entry/src/main/ets/pages/LayoutInterface/Layout/README.md
@@ -0,0 +1,3 @@
+Layout文件夹主要存放界面不同类型界面中组件的默认数据
+
+
diff --git a/entry/src/main/ets/pages/NativeBridge/README.md b/entry/src/main/ets/pages/NativeBridge/README.md
new file mode 100644
index 00000000..31111647
--- /dev/null
+++ b/entry/src/main/ets/pages/NativeBridge/README.md
@@ -0,0 +1,4 @@
+NativeBridge
+Native桥主要用于arkui侧和Native的交互通信问题
+
+
diff --git a/entry/src/main/ets/pages/TitleTabLayout/README.md b/entry/src/main/ets/pages/TitleTabLayout/README.md
new file mode 100644
index 00000000..18524b25
--- /dev/null
+++ b/entry/src/main/ets/pages/TitleTabLayout/README.md
@@ -0,0 +1,11 @@
+TitleTabLayout
+该文件夹主要存放OpenCAX软件标题头.模块布局.子功能栏
+
+TitleTab.ets为主要的Tab的布局
+他用于布局TitleTab的Bar和对应Content自定义布局结构
+
+TitleTabContent.ets为每一个对应Bar的Content布局.采用自定义,可复用动态加载
+
+
+
+
diff --git a/entry/src/main/resources/base/profile/main_pages.json b/entry/src/main/resources/base/profile/main_pages.json
index 80e665b0..c5fe2f42 100644
--- a/entry/src/main/resources/base/profile/main_pages.json
+++ b/entry/src/main/resources/base/profile/main_pages.json
@@ -1,6 +1,7 @@
{
"src": [
"pages/Index",
- "pages/EventSubWindow/LineSubWindow"
+ "pages/EventSubWindow/SWLine",
+ "pages/EventSubWindow/SWExtrude"
]
}
\ No newline at end of file