diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index 091797f5..fc16f68b 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -1,6 +1,7 @@ import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; import { window } from '@kit.ArkUI'; +import { AppStorageV2 } from '@kit.ArkUI'; const DOMAIN = 0x0000; @@ -27,11 +28,13 @@ export default class EntryAbility extends UIAbility { hilog.error(DOMAIN, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err)); return; } + AppStorage.setOrCreate('windowStage', windowStage); hilog.info(DOMAIN, 'testTag', 'Succeeded in loading the content.'); }); } onWindowStageDestroy(): void { + AppStorage.delete('windowStage') // Main window is destroyed, release UI related resources hilog.info(DOMAIN, 'testTag', '%{public}s', 'Ability onWindowStageDestroy'); } diff --git a/entry/src/main/ets/pages/CustomStyle/Button.ets b/entry/src/main/ets/pages/CustomStyle/Button.ets index d750f37d..c91ef441 100644 --- a/entry/src/main/ets/pages/CustomStyle/Button.ets +++ b/entry/src/main/ets/pages/CustomStyle/Button.ets @@ -1,8 +1,8 @@ import { hilog } from '@kit.PerformanceAnalysisKit'; +import { ExecuteCommand } from '../EventSubWindow/ExecuteCommand'; import { TitleButton } from "../LayoutInterface/Interface/ButtonInterface"; import { TitleModel } from "../LayoutInterface/Interface/ModelInterface"; import { TitleData } from '../LayoutInterface/Layout/TabContent'; -import { OCCTLoadModel } from '../modelView'; //单一功能按钮 //图片->文本 @@ -24,9 +24,7 @@ export struct EventBtn { height: '80%' // 图片高度占满按钮 }) .onClick(()=>{ - if(this.eventBtn?.eEvent=='Execute_LoadModel'){ - OCCTLoadModel(undefined,undefined) - } + ExecuteCommand(this.eventBtn as TitleButton); }) Text() .width('50vp') @@ -86,6 +84,3 @@ export struct SwitchModelBtn { } } - - - diff --git a/entry/src/main/ets/pages/CustomStyle/Menu.ets b/entry/src/main/ets/pages/CustomStyle/Menu.ets index a4956600..c1f01052 100644 --- a/entry/src/main/ets/pages/CustomStyle/Menu.ets +++ b/entry/src/main/ets/pages/CustomStyle/Menu.ets @@ -2,6 +2,8 @@ import { TitleMenu } from "../LayoutInterface/Interface/MenuInterface"; import { TitleGroup } from "../LayoutInterface/Interface/GroupInterface"; import { TitleButton } from "../LayoutInterface/Interface/ButtonInterface"; import { EventBtn } from "./Button"; +import { ExecuteCommand } from "../EventSubWindow/ExecuteCommand"; + //菜单按钮 //主要用于功能组操作菜单.文件下拉菜单等. @@ -70,6 +72,7 @@ export struct MenuBtn { }) .onClick(()=>{ this.curtIndex=index; + ExecuteCommand(item as TitleButton); }) }) } diff --git a/entry/src/main/ets/pages/DevMode/DevArkui2NativeEvent.ets b/entry/src/main/ets/pages/DevMode/DevArkui2NativeEvent.ets new file mode 100644 index 00000000..61e608b1 --- /dev/null +++ b/entry/src/main/ets/pages/DevMode/DevArkui2NativeEvent.ets @@ -0,0 +1,4 @@ +//本ets主要位于开发模式,用来测试Arkui侧<->Narive侧双向事件通信 +//Arkui侧传入参数:事件ID,事件名.事件参数,回调 +//Narive侧接收参数:传回参数,回调执行 +//执行的异步和同步 \ No newline at end of file diff --git a/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets b/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets new file mode 100644 index 00000000..fdf3a609 --- /dev/null +++ b/entry/src/main/ets/pages/EventSubWindow/ExecuteCommand.ets @@ -0,0 +1,13 @@ +import { TitleButton } from '../LayoutInterface/Interface/ButtonInterface'; +import { OCCTLoadModel } from '../modelView'; +import { CloseSubWindow, CreateAndShowSubWindow} from './SubWindow'; + +export function ExecuteCommand(event:TitleButton){ + if(event?.eEvent=='Execute_LoadModel'){ + OCCTLoadModel(undefined,undefined) + }else if(event?.eEvent=='Execute_CreateSubWindow'){ + CreateAndShowSubWindow(event.ePage); + }else if(event?.eEvent=='Execute_ExitSubWindow'){ + CloseSubWindow(); + } +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/EventSubWindow/LineSubWindow.ets b/entry/src/main/ets/pages/EventSubWindow/LineSubWindow.ets new file mode 100644 index 00000000..c0e5eab4 --- /dev/null +++ b/entry/src/main/ets/pages/EventSubWindow/LineSubWindow.ets @@ -0,0 +1,19 @@ + +//视图切换弹窗 +@Entry +@ComponentV2 +struct LineSubWindow { + + 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/SubWindow.ets b/entry/src/main/ets/pages/EventSubWindow/SubWindow.ets new file mode 100644 index 00000000..d1e724bc --- /dev/null +++ b/entry/src/main/ets/pages/EventSubWindow/SubWindow.ets @@ -0,0 +1,59 @@ +import { BusinessError } from '@kit.BasicServicesKit'; +import { window } from '@kit.ArkUI'; + +let subWindow: window.Window | undefined = undefined; + +export async function CreateAndShowSubWindow(pages:string) { + try { + const windowStage = AppStorage.get('windowStage') as window.WindowStage; + if(windowStage==null){ + console.error('Failed to create the subwindow. Cause: windowStage is null'); + return; + } + let options: window.SubWindowOptions = { + title: '子窗口', + decorEnabled: true, + isModal: false, + maximizeSupported: false, + zLevel:-1, + outlineEnabled:true, + }; + await windowStage.createSubWindowWithOptions('subWindow', options).then((data) => { + subWindow = data; + subWindow.setResizeByDragEnabled(true, (err: BusinessError) => { + console.log("设置拖拽缩放", `报错信息:${err.code}, ${err.message}`) + }) + //子窗口创建成功后,设置子窗口的位置、大小及相关属性等。 + subWindow.moveWindowTo(150, 300) + //子窗口重置大小 + subWindow.resize(500, 900); + subWindow.setUIContent(pages, (err: BusinessError) => { + if (err.code) { + console.error("加载页面失败:", err); + return; + } + // 显示窗口 + subWindow?.showWindow((err) => { + if (err.code) { + console.error("显示窗口失败:", err); + } + }); + }) + }) + } catch (error) { + console.error('Failed to create or show sub window:', (error as BusinessError).message); + } +} + +export function CloseSubWindow() { + if (subWindow) { + try { + subWindow.destroy(); + subWindow = undefined; + console.info('Sub window closed.'); + } catch (error) { + console.error('Failed to close sub window:', (error as BusinessError).message); + } + } +} + diff --git a/entry/src/main/ets/pages/ExecuteCommand.ets b/entry/src/main/ets/pages/ExecuteCommand.ets deleted file mode 100644 index 9cb90f11..00000000 --- a/entry/src/main/ets/pages/ExecuteCommand.ets +++ /dev/null @@ -1,6 +0,0 @@ -import { OCCTLoadModel } from './modelView'; - -//该ets是一个映射指令表.主要是功能得Event事件和对应实现函数进行映射. -//要求Event的事件名必须与该事件对应实现功能的函数名一致. -// 定义一个函数类型别名,表示无参数无返回值的函数 -//ActionMap相当于一个Event的事件列表和函数连接器 diff --git a/entry/src/main/ets/pages/LayoutInterface/Interface/ButtonInterface.ets b/entry/src/main/ets/pages/LayoutInterface/Interface/ButtonInterface.ets index 6c875939..cd431100 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Interface/ButtonInterface.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Interface/ButtonInterface.ets @@ -6,5 +6,6 @@ export interface TitleButton { eNamed:string eIcon:string eTips:string + ePage:string eEvent:string } \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Interface/MenuInterface.ets b/entry/src/main/ets/pages/LayoutInterface/Interface/MenuInterface.ets index 45b72d7b..92233b2b 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Interface/MenuInterface.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Interface/MenuInterface.ets @@ -2,5 +2,6 @@ export interface TitleMenu{ mName:string mIcon:string mTips:string + mPage:string mEvent:string } \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/ActionOption.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/ActionOption.ets index 7433a064..1153ff07 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/ActionOption.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/ActionOption.ets @@ -2,9 +2,9 @@ import { TitleMenu } from "../Interface/MenuInterface"; //功能布局数据 export let ActionOption:Array=[ - {mName:'增功能',mIcon:'',mTips:"",mEvent:''}, - {mName:'编辑组',mIcon:'',mTips:"",mEvent:''}, - {mName:'改图标',mIcon:'',mTips:"",mEvent:''}, - {mName:'重命名',mIcon:'',mTips:"",mEvent:''}, - {mName:'移动到',mIcon:'',mTips:"",mEvent:''} + {mName:'增功能',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'编辑组',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'改图标',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'重命名',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'移动到',mIcon:'',mPage:'',mTips:"",mEvent:''} ] \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/CAD.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/CAD.ets index 214b366c..7d3d094c 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/CAD.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/CAD.ets @@ -12,128 +12,171 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'构建',grpBtn:[ - {eModel:[ModelType.BASE],eName:"草图",eNamed:"",eIcon:"sketch",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"草图",eNamed:"",ePage:'',eIcon:"sketch",eTips:"",eEvent:""}, [ - {eModel:[ModelType.BASE],eName:"基准平面",eNamed:"",eIcon:"standard_datumplane",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"基准轴",eNamed:"",eIcon:"standard_datumaxis",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"基准坐标系",eNamed:"",eIcon:"standard_datumcsys",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"基准平面栅格",eNamed:"",eIcon:"standard_datum_plane_grid_nonwkpt",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"调整基准坐标系大小",eNamed:"",eIcon:"standard_resize_datum_plane",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"打印坐标系",eNamed:"",eIcon:"standard_print_csys",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"基准平面",eNamed:"",ePage:'',eIcon:"standard_datumplane",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"基准轴",eNamed:"",ePage:'',eIcon:"standard_datumaxis",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"基准坐标系",eNamed:"",ePage:'',eIcon:"standard_datumcsys",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"基准平面栅格",eNamed:"",ePage:'',eIcon:"standard_datum_plane_grid_nonwkpt",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"调整基准坐标系大小",eNamed:"",ePage:'',eIcon:"standard_resize_datum_plane",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"打印坐标系",eNamed:"",ePage:'',eIcon:"standard_print_csys",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"点",eNamed:"",eIcon:"sketch_point",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"直线",eNamed:"",eIcon:"sketch_line",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆弧/圆",eNamed:"",eIcon:"sketch_arc",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"样条",eNamed:"",eIcon:"sketch_spline",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"艺术样条",eNamed:"",eIcon:"sketch_spline",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"文本",eNamed:"",eIcon:"sketch_styler_label",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"点集",eNamed:"",eIcon:"sketch_point_set",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"参考点云",eNamed:"",eIcon:"sketch_reference_point_cloud",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"点",eNamed:"",ePage:'',eIcon:"sketch_point",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"直线",eNamed:"",ePage:'',eIcon:"sketch_line",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆弧/圆",eNamed:"",ePage:'',eIcon:"sketch_arc",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"样条",eNamed:"",ePage:'',eIcon:"sketch_spline",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"艺术样条",eNamed:"",ePage:'',eIcon:"sketch_spline",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"文本",eNamed:"",ePage:'',eIcon:"sketch_styler_label",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"点集",eNamed:"",ePage:'',eIcon:"sketch_point_set",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"参考点云",eNamed:"",ePage:'',eIcon:"sketch_reference_point_cloud",eTips:"",eEvent:""} ] ],grpMenu:GroupOption}] as Array, [{grpName:'基本',grpBtn:[ [ - {eModel:[ModelType.BASE],eName:"拉伸",eNamed:"",eIcon:"modeling_extrude",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"旋转",eNamed:"",eIcon:"modeling_revolution",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拉伸",eNamed:"",ePage:'',eIcon:"modeling_extrude",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"旋转",eNamed:"",ePage:'',eIcon:"modeling_revolution",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"合并",eNamed:"",eIcon:"modeling_booleanunite",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"减去",eNamed:"",eIcon:"modeling_booleansubtract",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"求交",eNamed:"",eIcon:"modeling_booleanintersect",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"合并",eNamed:"",ePage:'',eIcon:"modeling_booleanunite",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"减去",eNamed:"",ePage:'',eIcon:"modeling_booleansubtract",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"求交",eNamed:"",ePage:'',eIcon:"modeling_booleanintersect",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"凸起",eNamed:"",eIcon:"modeling_emboss",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"凸起体",eNamed:"",eIcon:"modeling_emboss_body",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"组合",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"缝合",eNamed:"",eIcon:"modeling_sew",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"补片",eNamed:"",eIcon:"modeling_patch",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"拼合",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"偏置凸起",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"装配切割",eNamed:"",eIcon:"modeling_assembly_cut",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"取消缝合",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"连接面",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"构造实体",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"凸起",eNamed:"",ePage:'',eIcon:"modeling_edit_emboss",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"凸起体",eNamed:"",ePage:'',eIcon:"modeling_edit_emboss_body",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"组合",eNamed:"",ePage:'',eIcon:"modeling_edit_combine_sheets",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"缝合",eNamed:"",ePage:'',eIcon:"modeling_edit_sew",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"补片",eNamed:"",ePage:'',eIcon:"modeling_edit_patch",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拼合",eNamed:"",ePage:'',eIcon:"modeling_edit_quilt",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"偏置凸起",eNamed:"",ePage:'',eIcon:"modeling_edit_offsetemboss",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"装配切割",eNamed:"",ePage:'',eIcon:"modeling_edit_assembly_cut",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"取消缝合",eNamed:"",ePage:'',eIcon:"modeling_edit_unsew",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"连接面",eNamed:"",ePage:'',eIcon:"modeling_edit_joinface",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"孔",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"腔",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"槽",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"凸台",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"垫块",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"筋板",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"螺纹",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"剪口",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"轮廓筋板",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"算法特征",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"用户定义",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"孔",eNamed:"",ePage:'',eIcon:"modeling_feature_hole",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"腔",eNamed:"",ePage:'',eIcon:"modeling_feature_pocket",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"槽",eNamed:"",ePage:'',eIcon:"modeling_feature_groove",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"凸台",eNamed:"",ePage:'',eIcon:"modeling_feature_boss",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"垫块",eNamed:"",ePage:'',eIcon:"modeling_feature_pdw_backing_pad",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"筋板",eNamed:"",ePage:'',eIcon:"modeling_feature_rib",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"螺纹",eNamed:"",ePage:'',eIcon:"modeling_feature_thread",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"剪口",eNamed:"",ePage:'',eIcon:"modeling_feature_bdtool_dart",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"轮廓筋板",eNamed:"",ePage:'',eIcon:"modeling_feature_contour_rib",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"算法特征",eNamed:"",ePage:'',eIcon:"modeling_feature_algorithmic_feature",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"用户定义",eNamed:"",ePage:'',eIcon:"modeling_feature_userdefined",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拓扑优化",eNamed:"",ePage:'',eIcon:"modeling_feature_topopt_task_environment",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"按方程创建体",eNamed:"",ePage:'',eIcon:"modeling_feature_surface_general",eTips:"",eEvent:""} ], [ - {eModel:[ModelType.BASE],eName:"边倒圆",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"面倒圆",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"样式倒圆",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"美学面倒圆",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"桥接曲面",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"倒圆拐角",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"样式拐角",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球形拐角",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"倒斜角",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"拔模",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"拔模体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"边倒圆",eNamed:"",ePage:'',eIcon:"modeling_edit_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"面倒圆",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_faceblend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"样式倒圆",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_aesthetic_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"美学面倒圆",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_styled_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"桥接曲面",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_bridge_sheet",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"倒圆拐角",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_sm_corner",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"样式拐角",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_styled_corner",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球形拐角",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_spherical_corner",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"倒斜角",eNamed:"",ePage:'',eIcon:"modeling_edit_blend_solid_chamfer",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拔模",eNamed:"",ePage:'',eIcon:"modeling_edit_taper",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拔模体",eNamed:"",ePage:'',eIcon:"modeling_edit_draft_body",eTips:"",eEvent:""} ], [ - {eModel:[ModelType.BASE],eName:"修剪体",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"拆分体",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"删除体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"分割面",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"修剪片体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"延伸片体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"修剪和延伸",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"取消修建",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"修剪体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_trim",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拆分体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_split",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"删除体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_delete_body",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"分割面",eNamed:"",ePage:'',eIcon:"modeling_edit_body_subdivideface",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"修剪片体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_trimmed_sheet",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"延伸片体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_extend_sheet",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"修剪和延伸",eNamed:"",ePage:'',eIcon:"modeling_edit_body_trim_and_extend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"取消修剪",eNamed:"",ePage:'',eIcon:"modeling_edit_body_untrim",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"抽壳",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"加厚",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"缩放体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"包容体",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"包裹几何体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"抽壳",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_hollow",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"加厚",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_thicken",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"缩放体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_scale",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"包容体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_mw_tools_box",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"包裹几何体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_wrap_geom",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"抽取几何体",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"阵列特征",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"阵列面",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"阵列几何特征",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"阵列体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"镜像面",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"镜像几何特征",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"镜像几何体",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"提升体",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"隔离特征对象",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"抽取几何体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_extractfeat",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"阵列特征",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_pattern_feature",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"阵列面",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_pattern_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"阵列几何特征",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_pattern_geometry",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"阵列体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_pattern_body_2",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"镜像面",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_mirror_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"镜像几何特征",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_mirror_feature",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"镜像几何体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_mirror_geometry",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"提升体",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_promotion",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"隔离特征对象",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_isolate",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"偏置面",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"偏置曲面",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"可变偏置",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"变距偏置面",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"大致偏置",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"偏置面",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_offset_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"偏置曲面",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_offset_face_variable",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"可变偏置",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_variable_offset",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"变距偏置面",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_offset_face_variable",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"大致偏置",eNamed:"",ePage:'',eIcon:"modeling_edit_body_face_rough_offset",eTips:"",eEvent:""} ] ],grpMenu:GroupOption}] as Array, [{grpName:'同步建模',grpBtn:[ [ - {eModel:[ModelType.BASE],eName:"移动",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"删除",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"替换",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"替换圆角",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"偏置",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"调整圆角大小",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"局部比例",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"移动",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_move_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"删除",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_delete_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"替换",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_replace_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"替换圆角",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_replace_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"偏置",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_offset_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"调整圆角大小",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_resize_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"局部比例",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_local_scale",eTips:"",eEvent:""}, ], [ - {eModel:[ModelType.BASE],eName:"复制面",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"剪切面",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"粘贴面",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"镜像面",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"阵列面",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"复制面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_copy_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"剪切面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_cut_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"粘贴面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_paste_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"镜像面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_mirror_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"阵列面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_pattern_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"辐射面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_radiate_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"拉动面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_lift_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"编辑横截面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_edit_cross_section",eTips:"",eEvent:""}, + ], + [ + {eModel:[ModelType.BASE],eName:"线性尺寸",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_linear_dimension",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"角度尺寸",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_angular_dimension",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"径向尺寸",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_radial_dimension",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"特征尺寸",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_feature_dimension",eTips:"",eEvent:""}, + ], + [ + {eModel:[ModelType.BASE],eName:"标记凹口圆角",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_label_notch_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆角重新排序",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_reorder_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"调整倒角大小",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_resize_blend",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"标记为倒斜角",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_resize_chamfer",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"调整孔大小",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_resize_hole",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"调整阵列大小",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_resize_pattern",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"编辑实体密度",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_editsoliddensity",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"移除参数",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_removeparams",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"替换为独立草图",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_replacelinkedsketch",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"从边倒圆移除缺失的父项",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_delete",eTips:"",eEvent:""}, + ], + [ + {eModel:[ModelType.BASE],eName:"设为共面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_make_coplanar",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设为共轴",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_make_coaxial",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设为相切",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_make_tangent",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设为对称",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_make_symmetrical",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设为平行",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_make_parallel",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设为垂直",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_make_perpendicular",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设为偏置",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_offset_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"组合面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_group_face",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"优化面",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_optimize_face",eTips:"",eEvent:""}, + ], + [ + {eModel:[ModelType.BASE],eName:"移动边",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_move_edge",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"偏置边",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_offset_edge",eTips:"",eEvent:""}, + ], + [ + {eModel:[ModelType.BASE],eName:"替换特征",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_replace_feature",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"延迟模型更新",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_delayupdatemodel",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"更新模型",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_updatemodel",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"更新特征",eNamed:"",ePage:'',eIcon:"modeling_edit_sync_build_renew_feature",eTips:"",eEvent:""}, ] ],grpMenu:GroupOption}] as Array ] @@ -143,11 +186,11 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'基础模型',grpBtn:[ - {eModel:[ModelType.BASE],eName:"块",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"管道",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"块",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"管道",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""} ],grpMenu:GroupOption}] as Array ] ]}, @@ -156,11 +199,11 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'基础模型',grpBtn:[ - {eModel:[ModelType.BASE],eName:"块",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"管道",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"块",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"管道",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""} ],grpMenu:GroupOption}] as Array ] ]}, @@ -169,11 +212,11 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'基础模型',grpBtn:[ - {eModel:[ModelType.BASE],eName:"块",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"管道",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"块",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"管道",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""} ],grpMenu:GroupOption}] as Array ] ]}, @@ -182,11 +225,11 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'基础模型',grpBtn:[ - {eModel:[ModelType.BASE],eName:"块",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"管道",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"块",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"管道",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""} ],grpMenu:GroupOption}] as Array ] ]}, @@ -195,11 +238,11 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'基础模型',grpBtn:[ - {eModel:[ModelType.BASE],eName:"块",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"管道",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"块",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"管道",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""} ],grpMenu:GroupOption}] as Array ] ]}, @@ -208,11 +251,11 @@ export let TitleCAD:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'基础模型',grpBtn:[ - {eModel:[ModelType.BASE],eName:"块",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"球",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"管道",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""} + {eModel:[ModelType.BASE],eName:"块",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆柱",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"圆锥",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"球",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"管道",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""} ],grpMenu:GroupOption}] as Array ] ]}, diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/CAE.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/CAE.ets index b079682b..5d48a421 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/CAE.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/CAE.ets @@ -13,16 +13,16 @@ export let TitleCAE:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'初始化仿真',grpBtn:[ - {eModel:[ModelType.BASE],eName:"导入模型",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"导出模型",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"设定仿真环境",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导入模型",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导出模型",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设定仿真环境",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, [ - {eModel:[ModelType.BASE],eName:"环境参数",eNamed:"",eIcon:"base_save_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"力学参数",eNamed:"",eIcon:"base_saveas_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"化学参数",eNamed:"",eIcon:"base_saveall_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"环境参数",eNamed:"",ePage:'',eIcon:"base_save_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"力学参数",eNamed:"",ePage:'',eIcon:"base_saveas_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"化学参数",eNamed:"",ePage:'',eIcon:"base_saveall_file",eTips:"",eEvent:""}, ] as Array, - {eModel:[ModelType.BASE],eName:"选项",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",eIcon:"base_help_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"选项",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",ePage:'',eIcon:"base_help_file",eTips:"",eEvent:""}, ],grpMenu:GroupOption}] as Array ] ]}, @@ -35,16 +35,16 @@ export let TitleCAM:Array=[TitleMainPage[0], [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'初始化仿真',grpBtn:[ - {eModel:[ModelType.BASE],eName:"导入模型",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"导出模型",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"设定仿真环境",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导入模型",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导出模型",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"设定仿真环境",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, [ - {eModel:[ModelType.BASE],eName:"环境参数",eNamed:"",eIcon:"base_save_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"力学参数",eNamed:"",eIcon:"base_saveas_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"化学参数",eNamed:"",eIcon:"base_saveall_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"环境参数",eNamed:"",ePage:'',eIcon:"base_save_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"力学参数",eNamed:"",ePage:'',eIcon:"base_saveas_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"化学参数",eNamed:"",ePage:'',eIcon:"base_saveall_file",eTips:"",eEvent:""}, ] as Array, - {eModel:[ModelType.BASE],eName:"选项",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",eIcon:"base_help_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"选项",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",ePage:'',eIcon:"base_help_file",eTips:"",eEvent:""}, ],grpMenu:GroupOption}] as Array ] ]}, diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/CAM.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/CAM.ets index d25c4548..dc8d59c1 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/CAM.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/CAM.ets @@ -13,17 +13,17 @@ export let TitleCAM:Array=[ [ //数组成员区别是GroupEvent还是BtnEvent [{grpName:'加工环境',grpBtn:[ - {eModel:[ModelType.BASE],eName:"重置环境",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"工艺",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"重置环境",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"工艺",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, [ - {eModel:[ModelType.BASE],eName:"切削参数",eNamed:"",eIcon:"base_save_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"切削速度",eNamed:"",eIcon:"base_saveas_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"主轴参数",eNamed:"",eIcon:"base_saveall_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"切削参数",eNamed:"",ePage:'',eIcon:"base_save_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"切削速度",eNamed:"",ePage:'',eIcon:"base_saveas_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"主轴参数",eNamed:"",ePage:'',eIcon:"base_saveall_file",eTips:"",eEvent:""}, ] as Array, - {eModel:[ModelType.BASE],eName:"显示刀路",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"新建工序",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"新建刀具",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"选项",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"显示刀路",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"新建工序",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"新建刀具",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"选项",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, ],grpMenu:GroupOption}] as Array ] ]}, diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/DisplayMode.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/DisplayMode.ets index fb75da22..637a02c7 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/DisplayMode.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/DisplayMode.ets @@ -3,13 +3,13 @@ import { ModelType } from "./ModelType"; //视图选择布局数据 export let DisplayMode:Array=[ - {eModel:[ModelType.BASE],eName:"线框",eNamed:"",eIcon:"display_hidden_line_invisible",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"静态线框",eNamed:"",eIcon:"display_hidden_line_normal",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"淡化边界线",eNamed:"",eIcon:"display_hidden_line_dim",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"隐藏虚线",eNamed:"",eIcon:"display_hidden_line_dashed",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"显示面边界线",eNamed:"",eIcon:"display_shade_show_edges",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"显示小平面边界线",eNamed:"",eIcon:"display_shade_show_facet_edges",eTips:"俯视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"显示选择隐藏面",eNamed:"",eIcon:"display_select_hidden_faces",eTips:"左视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"显示选择隐藏线框",eNamed:"",eIcon:"display_select_hidden_wireframe",eTips:"前视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"着色",eNamed:"",eIcon:"display_shade",eTips:"正等测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"线框",eNamed:"",ePage:'',eIcon:"display_hidden_line_invisible",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"静态线框",eNamed:"",ePage:'',eIcon:"display_hidden_line_normal",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"淡化边界线",eNamed:"",ePage:'',eIcon:"display_hidden_line_dim",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"隐藏虚线",eNamed:"",ePage:'',eIcon:"display_hidden_line_dashed",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"显示面边界线",eNamed:"",ePage:'',eIcon:"display_shade_show_edges",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"显示小平面边界线",eNamed:"",ePage:'',eIcon:"display_shade_show_facet_edges",eTips:"俯视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"显示选择隐藏面",eNamed:"",ePage:'',eIcon:"display_select_hidden_faces",eTips:"左视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"显示选择隐藏线框",eNamed:"",ePage:'',eIcon:"display_select_hidden_wireframe",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"着色",eNamed:"",ePage:'',eIcon:"display_shade",eTips:"正等测图",eEvent:""}, ] \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/FileModel.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/FileModel.ets index 61d2dc93..09f4678e 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/FileModel.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/FileModel.ets @@ -3,13 +3,14 @@ import { ModelType } from "./ModelType"; //文件模块布局数据 export let FileModel:TitleModel={cmName:"文件",cmPage:"",cmTips:"",cmEvents:[ - {eModel:[ModelType.BASE],eName:"新建",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"打开",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"保存",eNamed:"",eIcon:"base_save_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"关闭",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"导入",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"导出",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"选项",eNamed:"",eIcon:"base_preferences",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",eIcon:"base_help_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"退出",eNamed:"",eIcon:"base_exit",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"新建",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"打开",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"保存",eNamed:"",ePage:'',eIcon:"base_save_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"关闭",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导入",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导出",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"首选项",eNamed:"",ePage:'',eIcon:"base_properties",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"工具",eNamed:"",ePage:'',eIcon:"base_tools",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",ePage:'',eIcon:"base_help_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"退出",eNamed:"",ePage:'',eIcon:"base_exit_icon",eTips:"",eEvent:""}, ]} \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/GroupOption.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/GroupOption.ets index 17a86d7f..7f42030c 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/GroupOption.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/GroupOption.ets @@ -2,8 +2,8 @@ import { TitleMenu } from "../Interface/MenuInterface"; //功能主的操作功能布局数据 export let GroupOption:Array=[ - {mName:'增加功能',mIcon:'',mTips:"",mEvent:''}, - {mName:'编辑功能组',mIcon:'',mTips:"",mEvent:''}, - {mName:'删除功能组',mIcon:'',mTips:"",mEvent:''}, - {mName:'移动功能组',mIcon:'',mTips:"",mEvent:''} + {mName:'增加功能',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'编辑功能组',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'删除功能组',mIcon:'',mPage:'',mTips:"",mEvent:''}, + {mName:'移动功能组',mIcon:'',mPage:'',mTips:"",mEvent:''} ] \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/LayoutOption.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/LayoutOption.ets index 53fb3cda..8e4d1d23 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/LayoutOption.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/LayoutOption.ets @@ -3,9 +3,9 @@ import { ModelType } from "./ModelType"; //视图选择布局数据 export let LayoutOption:Array=[ - {eModel:[ModelType.BASE],eName:"图层设置",eNamed:"",eIcon:"layer_settings",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"视图中可见图层",eNamed:"",eIcon:"layer_vis_in_view",eTips:"俯视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"图层类别",eNamed:"",eIcon:"layer_category",eTips:"正等测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"移至图层",eNamed:"",eIcon:"layer_move_to",eTips:"左视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"复制至图层",eNamed:"",eIcon:"layer_copy_to",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"图层设置",eNamed:"",ePage:'',eIcon:"layer_settings",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"视图中可见图层",eNamed:"",ePage:'',eIcon:"layer_vis_in_view",eTips:"俯视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"图层类别",eNamed:"",ePage:'',eIcon:"layer_category",eTips:"正等测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"移至图层",eNamed:"",ePage:'',eIcon:"layer_move_to",eTips:"左视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"复制至图层",eNamed:"",ePage:'',eIcon:"layer_copy_to",eTips:"前视图",eEvent:""}, ] \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/MainPage.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/MainPage.ets index 36db30fc..9ef4358f 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/MainPage.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/MainPage.ets @@ -8,18 +8,18 @@ import { TitleModel } from "./TabContent"; //主页栏目布局数据 export let TitleMainPage:Array= [{cmName:'主页',cmPage:'',cmTips:'',cmEvents: [[[{grpName:'文件功能组',grpBtn:[ - {eModel:[ModelType.BASE],eName:"新建",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"打开",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"新建",eNamed:"",ePage:'',eIcon:"base_new_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"打开",eNamed:"",ePage:'',eIcon:"base_open_file",eTips:"",eEvent:""}, [ - {eModel:[ModelType.BASE],eName:"保存",eNamed:"",eIcon:"base_save_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"另存为",eNamed:"",eIcon:"base_saveas_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"保存全部",eNamed:"",eIcon:"base_saveall_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"保存",eNamed:"",ePage:'',eIcon:"base_save_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"另存为",eNamed:"",ePage:'',eIcon:"base_saveas_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"保存全部",eNamed:"",ePage:'',eIcon:"base_saveall_file",eTips:"",eEvent:""}, ] as Array, - {eModel:[ModelType.BASE],eName:"关闭",eNamed:"",eIcon:"base_close_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"导入",eNamed:"",eIcon:"base_import_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"导出",eNamed:"",eIcon:"base_export_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"选项",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:""}, - {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",eIcon:"base_help_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"关闭",eNamed:"",ePage:'',eIcon:"base_close_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导入",eNamed:"",ePage:'',eIcon:"base_import_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"导出",eNamed:"",ePage:'',eIcon:"base_export_file",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"选项",eNamed:"",ePage:'',eIcon:"base_properties",eTips:"",eEvent:""}, + {eModel:[ModelType.BASE],eName:"帮助",eNamed:"",ePage:'',eIcon:"base_help_file",eTips:"",eEvent:""}, ], grpMenu:GroupOption}] as Array]]}, MatrixModel, diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets index 6415f096..ec22bc44 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/MatrixModel.ets @@ -7,9 +7,9 @@ import { ModelType } from './ModelType' export let MatrixModel:TitleModel= { cmName:"应用模块",cmPage:"",cmTips:"",cmEvents:[ [[{grpName:'模块矩阵',grpBtn:[ - {eModel:[ModelType.BASE],eName:"建模",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:"Switch_Model_CAD"}, - {eModel:[ModelType.BASE],eName:"加工",eNamed:"",eIcon:"base_open_file",eTips:"",eEvent:"Switch_Model_CAM"}, - {eModel:[ModelType.BASE],eName:"仿真",eNamed:"",eIcon:"base_save_file",eTips:"",eEvent:"Switch_Model_CAE"}, + {eModel:[ModelType.BASE],eName:"建模",eNamed:"",ePage:'',eIcon:"base_model_cad",eTips:"",eEvent:"Switch_Model_CAD"}, + {eModel:[ModelType.BASE],eName:"加工",eNamed:"",ePage:'',eIcon:"base_model_cam",eTips:"",eEvent:"Switch_Model_CAM"}, + {eModel:[ModelType.BASE],eName:"仿真",eNamed:"",ePage:'',eIcon:"base_model_cae",eTips:"",eEvent:"Switch_Model_CAE"}, ],grpMenu:GroupOption}] as Array ]] } @@ -17,7 +17,11 @@ export let MatrixModel:TitleModel= { export let DevModel:TitleModel= { cmName:"开发模式",cmPage:"",cmTips:"",cmEvents:[ [[{grpName:'工具矩阵',grpBtn:[ - {eModel:[ModelType.BASE],eName:"加载模型",eNamed:"",eIcon:"base_new_file",eTips:"",eEvent:"Execute_LoadModel"}, + {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"}, + ] ],grpMenu:GroupOption}] as Array ]] } \ No newline at end of file diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/SelectionMode.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/SelectionMode.ets index 4b0f3ac5..a2b5a58c 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/SelectionMode.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/SelectionMode.ets @@ -3,14 +3,14 @@ import { ModelType } from "./ModelType"; //拾取器过滤布局数据 export let SelectionMode:Array=[ - {eModel:[ModelType.BASE],eName:"实体特征",eNamed:"",eIcon:"",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"曲线特征",eNamed:"",eIcon:"",eTips:"前视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"加工特征",eNamed:"",eIcon:"",eTips:"前视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"基准",eNamed:"",eIcon:"",eTips:"正等测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"边",eNamed:"",eIcon:"",eTips:"前视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"面",eNamed:"",eIcon:"",eTips:"左视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"线",eNamed:"",eIcon:"",eTips:"右视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"视图",eNamed:"",eIcon:"",eTips:"前视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"图像",eNamed:"",eIcon:"",eTips:"俯视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"实体特征",eNamed:"",ePage:'',eIcon:"",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"曲线特征",eNamed:"",ePage:'',eIcon:"",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"加工特征",eNamed:"",ePage:'',eIcon:"",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"基准",eNamed:"",ePage:'',eIcon:"",eTips:"正等测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"边",eNamed:"",ePage:'',eIcon:"",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"面",eNamed:"",ePage:'',eIcon:"",eTips:"左视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"线",eNamed:"",ePage:'',eIcon:"",eTips:"右视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"视图",eNamed:"",ePage:'',eIcon:"",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"图像",eNamed:"",ePage:'',eIcon:"",eTips:"俯视图",eEvent:""}, ] diff --git a/entry/src/main/ets/pages/LayoutInterface/Layout/SwitchView.ets b/entry/src/main/ets/pages/LayoutInterface/Layout/SwitchView.ets index 343502d8..14997761 100644 --- a/entry/src/main/ets/pages/LayoutInterface/Layout/SwitchView.ets +++ b/entry/src/main/ets/pages/LayoutInterface/Layout/SwitchView.ets @@ -3,14 +3,14 @@ import { ModelType } from "./ModelType"; //视图选择布局数据 export let SwitchView:Array=[ - {eModel:[ModelType.BASE],eName:"正三轴测图",eNamed:"",eIcon:"base_view_tfr_tri",eTips:"正三轴测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"俯视图",eNamed:"",eIcon:"base_view_top",eTips:"俯视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"正等测图",eNamed:"",eIcon:"base_view_tfr_iso",eTips:"正等测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"正三轴测图",eNamed:"",ePage:'',eIcon:"base_view_tfr_tri",eTips:"正三轴测图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"俯视图",eNamed:"",ePage:'',eIcon:"base_view_top",eTips:"俯视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"正等测图",eNamed:"",ePage:'',eIcon:"base_view_tfr_iso",eTips:"正等测图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"左视图",eNamed:"",eIcon:"base_view_left",eTips:"左视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"前视图",eNamed:"",eIcon:"base_view_front",eTips:"前视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"右视图",eNamed:"",eIcon:"base_view_right",eTips:"右视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"左视图",eNamed:"",ePage:'',eIcon:"base_view_left",eTips:"左视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"前视图",eNamed:"",ePage:'',eIcon:"base_view_front",eTips:"前视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"右视图",eNamed:"",ePage:'',eIcon:"base_view_right",eTips:"右视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"后视图",eNamed:"",eIcon:"base_view_back",eTips:"后视图",eEvent:""}, - {eModel:[ModelType.BASE],eName:"仰视图",eNamed:"",eIcon:"base_view_bottom",eTips:"仰视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"后视图",eNamed:"",ePage:'',eIcon:"base_view_back",eTips:"后视图",eEvent:""}, + {eModel:[ModelType.BASE],eName:"仰视图",eNamed:"",ePage:'',eIcon:"base_view_bottom",eTips:"仰视图",eEvent:""}, ] \ No newline at end of file diff --git a/entry/src/main/ets/pages/NativeBridge/NativeBridge.ets b/entry/src/main/ets/pages/NativeBridge/NativeBridge.ets new file mode 100644 index 00000000..8efe176e --- /dev/null +++ b/entry/src/main/ets/pages/NativeBridge/NativeBridge.ets @@ -0,0 +1,91 @@ +import { BusinessError } from '@kit.BasicServicesKit'; +import { BridgeEvent, BridgeRequest, BridgeResponse } from './NativeBridgeTypes'; // 导入定义的类型 + +/** + * Native桥接管理器 + * 负责与Native侧进行统一的通信 + */ +class NativeBridgeManager { + private static instance: NativeBridgeManager; + private eventListeners: Map void>> = new Map(); + + // 禁止外部直接实例化 + private constructor() {} + + public static getInstance(): NativeBridgeManager { + if (!NativeBridgeManager.instance) { + NativeBridgeManager.instance = new NativeBridgeManager(); + } + return NativeBridgeManager.instance; + } + + /** + * 核心调用函数 + * 通过一个函数实现对Native侧多个函数的调用和参数传递 + * @param request 包含函数名和参数的请求对象 + * @returns 一个Promise,用于获取Native侧的返回结果 + */ + async callNativeFunction(request: BridgeRequest): Promise { + try { + // 假设Native侧暴露了名为'nativeCall'的函数 + const result: BridgeResponse = await nativeCall(request); + return result; + } catch (error) { + // 将错误包装为标准的BridgeResponse + const typedError = error as BusinessError; + return { + success: false, + errorMessage: `Native call failed: ${typedError.message || 'Unknown error'}`, + }; + } + } + + /** + * 订阅来自Native侧的事件 + * @param eventName 事件名称 + * @param listener 事件回调函数 + */ + subscribe(eventName: string, listener: (event: BridgeEvent) => void): void { + if (!this.eventListeners.has(eventName)) { + this.eventListeners.set(eventName, new Set()); + } + this.eventListeners.get(eventName)!.add(listener); + } + + /** + * 取消订阅事件 + * @param eventName 事件名称 + * @param listener 要移除的回调函数 + */ + unsubscribe(eventName: string, listener: (event: BridgeEvent) => void): void { + const listeners = this.eventListeners.get(eventName); + if (listeners) { + listeners.delete(listener); + if (listeners.size === 0) { + this.eventListeners.delete(eventName); + } + } + } + + /** + * (此方法由Native侧通过NAPI回调触发) + * 用于接收Native侧主动推送的事件 + * @param event 推送的事件对象 + */ + handleNativeEvent(event: BridgeEvent): void { + const listeners = this.eventListeners.get(event.eventName); + if (listeners) { + listeners.forEach((listener) => { + try { + listener(event); + } catch (err) { + console.error(`Error in event listener for "${event.eventName}":`, err); + } + }); + } + } +} + +function nativeCall(request: BridgeRequest): BridgeResponse | PromiseLike { + throw new Error('Function not implemented.'); +} diff --git a/entry/src/main/ets/pages/NativeBridge/NativeBridgeTypes.ets b/entry/src/main/ets/pages/NativeBridge/NativeBridgeTypes.ets new file mode 100644 index 00000000..78878a13 --- /dev/null +++ b/entry/src/main/ets/pages/NativeBridge/NativeBridgeTypes.ets @@ -0,0 +1,18 @@ +// 定义传递给Native的请求结构 +export interface BridgeRequest { + functionName: string; + params?: Record; // 使用Record来约束参数类型 +} + +// 定义Native侧返回的响应结构 +export interface BridgeResponse { + success: boolean; + errorMessage?: string; + data?: Record; // 约束返回数据类型 +} + +// 定义Native侧可能推送的事件结构 +export interface BridgeEvent { + eventName: string; + data?: Record; +} \ No newline at end of file diff --git a/entry/src/main/ets/pages/TitleTabLayout/TitleColumnSub.ets b/entry/src/main/ets/pages/TitleTabLayout/TitleColumnSub.ets index b8e1cf10..e2a702af 100644 --- a/entry/src/main/ets/pages/TitleTabLayout/TitleColumnSub.ets +++ b/entry/src/main/ets/pages/TitleTabLayout/TitleColumnSub.ets @@ -15,6 +15,7 @@ export struct TitleColumnSub { @Local dX:number=0; @Local dY:number=0; @Local viewDialog:CustomDialogController|undefined=undefined; + @Builder DisplayModeMenu(menus: Array) { Menu() { @@ -42,6 +43,7 @@ export struct TitleColumnSub { offset: { dx: this.dX, dy: this.dY }, }); } + build(){ Row({space:5}){ Button() @@ -49,7 +51,7 @@ export struct TitleColumnSub { .width(25) .padding(1) .backgroundColor(Color.Transparent) - .backgroundImage($r('app.media.base_seetings')) + .backgroundImage($r('app.media.base_shortcut_menu')) .backgroundImagePosition({ x: '10%', y: '10%' }) .backgroundImageSize({ width: '80%', // 图片宽度占满按钮 @@ -57,7 +59,8 @@ export struct TitleColumnSub { }) .bindMenu(this.DisplayModeMenu(TitleData.mFileModel.cmEvents as Array)) .type(ButtonType.Normal) - + Text('菜单').bindMenu(this.DisplayModeMenu(TitleData.mFileModel.cmEvents as Array)) + Text('|') Text('拾取类型:') TextComboBox({menu:SelectionMode}) .width('100vp') @@ -73,6 +76,7 @@ export struct TitleColumnSub { .backgroundImage($r('app.media.'+LayoutOption[0].eIcon)) .backgroundImageSize({ width: '100%', height: '100%' }) .bindMenu(this.DisplayModeMenu(LayoutOption)) + //视角弹窗 Button().onClick((event) => { this.dX=event.windowX this.dY=event.windowY @@ -87,6 +91,7 @@ export struct TitleColumnSub { width: '100%', // 图片宽度占满按钮 height: '100%' // 图片高度占满按钮 }) + Button() .height(35) .width(35) @@ -94,6 +99,15 @@ export struct TitleColumnSub { .backgroundImage($r('app.media.'+DisplayMode[0].eIcon)) .backgroundImageSize({ width: '100%', height: '100%' }) .bindMenu(this.DisplayModeMenu(DisplayMode)) + // Button('创建并显示子窗口') + // .onClick(() => { + // this.createAndShowSubWindow(); + // }) + // Button('关闭子窗口') + // .onClick(() => { + // this.closeSubWindow(); + // }) + }.margin({ top: 1, left: 1, bottom: 1, right: 1 }) } } \ No newline at end of file diff --git a/entry/src/main/resources/base/element/float.json b/entry/src/main/resources/base/element/float.json index 33ea2230..a0a93dd9 100644 --- a/entry/src/main/resources/base/element/float.json +++ b/entry/src/main/resources/base/element/float.json @@ -5,4 +5,4 @@ "value": "50fp" } ] -} +} \ No newline at end of file diff --git a/entry/src/main/resources/base/media/base_exit_icon.bmp b/entry/src/main/resources/base/media/base_exit_icon.bmp new file mode 100644 index 00000000..002c4365 Binary files /dev/null and b/entry/src/main/resources/base/media/base_exit_icon.bmp differ diff --git a/entry/src/main/resources/base/media/base_model_cad.bmp b/entry/src/main/resources/base/media/base_model_cad.bmp new file mode 100644 index 00000000..f74700ad Binary files /dev/null and b/entry/src/main/resources/base/media/base_model_cad.bmp differ diff --git a/entry/src/main/resources/base/media/base_model_cae.bmp b/entry/src/main/resources/base/media/base_model_cae.bmp new file mode 100644 index 00000000..e337bb1e Binary files /dev/null and b/entry/src/main/resources/base/media/base_model_cae.bmp differ diff --git a/entry/src/main/resources/base/media/base_model_cam.bmp b/entry/src/main/resources/base/media/base_model_cam.bmp new file mode 100644 index 00000000..ea6d4f43 Binary files /dev/null and b/entry/src/main/resources/base/media/base_model_cam.bmp differ diff --git a/entry/src/main/resources/base/media/base_properties.bmp b/entry/src/main/resources/base/media/base_properties.bmp new file mode 100644 index 00000000..51aad463 Binary files /dev/null and b/entry/src/main/resources/base/media/base_properties.bmp differ diff --git a/entry/src/main/resources/base/media/base_shortcut_menu.bmp b/entry/src/main/resources/base/media/base_shortcut_menu.bmp new file mode 100644 index 00000000..308a8e73 Binary files /dev/null and b/entry/src/main/resources/base/media/base_shortcut_menu.bmp differ diff --git a/entry/src/main/resources/base/media/base_tools.bmp b/entry/src/main/resources/base/media/base_tools.bmp new file mode 100644 index 00000000..3ce64813 Binary files /dev/null and b/entry/src/main/resources/base/media/base_tools.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_assembly_cut.bmp b/entry/src/main/resources/base/media/modeling_edit_assembly_cut.bmp similarity index 100% rename from entry/src/main/resources/base/media/modeling_assembly_cut.bmp rename to entry/src/main/resources/base/media/modeling_edit_assembly_cut.bmp diff --git a/entry/src/main/resources/base/media/modeling_edit_bdtool_dart.bmp b/entry/src/main/resources/base/media/modeling_edit_bdtool_dart.bmp new file mode 100644 index 00000000..60e82682 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_bdtool_dart.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend.bmp b/entry/src/main/resources/base/media/modeling_edit_blend.bmp new file mode 100644 index 00000000..11bcefc3 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_aesthetic_face.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_aesthetic_face.bmp new file mode 100644 index 00000000..a31ff9f5 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_aesthetic_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_bridge_sheet.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_bridge_sheet.bmp new file mode 100644 index 00000000..f69ffd52 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_bridge_sheet.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_faceblend.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_faceblend.bmp new file mode 100644 index 00000000..43a6ebb4 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_faceblend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_sm_corner.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_sm_corner.bmp new file mode 100644 index 00000000..b2ba1ad6 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_sm_corner.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_solid_chamfer.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_solid_chamfer.bmp new file mode 100644 index 00000000..dd8c9956 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_solid_chamfer.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_spherical_corner.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_spherical_corner.bmp new file mode 100644 index 00000000..bdc77b60 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_spherical_corner.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_styled_blend.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_styled_blend.bmp new file mode 100644 index 00000000..a31ff9f5 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_styled_blend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_blend_styled_corner.bmp b/entry/src/main/resources/base/media/modeling_edit_blend_styled_corner.bmp new file mode 100644 index 00000000..c9c13c93 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_blend_styled_corner.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_delete_body.bmp b/entry/src/main/resources/base/media/modeling_edit_body_delete_body.bmp new file mode 100644 index 00000000..145f3f87 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_delete_body.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_extend_sheet.bmp b/entry/src/main/resources/base/media/modeling_edit_body_extend_sheet.bmp new file mode 100644 index 00000000..74f050b5 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_extend_sheet.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_extractfeat.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_extractfeat.bmp new file mode 100644 index 00000000..7e25b744 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_extractfeat.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_hollow.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_hollow.bmp new file mode 100644 index 00000000..976c6c1b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_hollow.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_isolate.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_isolate.bmp new file mode 100644 index 00000000..5ed2f2f2 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_isolate.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_face.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_face.bmp new file mode 100644 index 00000000..1cefb16f Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_feature.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_feature.bmp new file mode 100644 index 00000000..51896d41 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_feature.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_geometry.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_geometry.bmp new file mode 100644 index 00000000..4a23924e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_mirror_geometry.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_mw_tools_box.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_mw_tools_box.bmp new file mode 100644 index 00000000..c58fe602 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_mw_tools_box.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_offset_face.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_offset_face.bmp new file mode 100644 index 00000000..c90a1d0d Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_offset_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_offset_face_variable.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_offset_face_variable.bmp new file mode 100644 index 00000000..6ae9805b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_offset_face_variable.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_body_2.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_body_2.bmp new file mode 100644 index 00000000..c9c55f1a Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_body_2.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_face.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_face.bmp new file mode 100644 index 00000000..2f9fa4b7 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_feature.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_feature.bmp new file mode 100644 index 00000000..cea499e7 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_feature.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_geometry.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_geometry.bmp new file mode 100644 index 00000000..0aa76c23 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_pattern_geometry.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_promotion.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_promotion.bmp new file mode 100644 index 00000000..e6c0df56 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_promotion.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_rough_offset.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_rough_offset.bmp new file mode 100644 index 00000000..aaed8d6b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_rough_offset.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_scale.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_scale.bmp new file mode 100644 index 00000000..0eac8682 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_scale.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_thicken.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_thicken.bmp new file mode 100644 index 00000000..d20804f8 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_thicken.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_variable_offset.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_variable_offset.bmp new file mode 100644 index 00000000..2f3dcf2e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_variable_offset.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_face_wrap_geom.bmp b/entry/src/main/resources/base/media/modeling_edit_body_face_wrap_geom.bmp new file mode 100644 index 00000000..3306c782 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_face_wrap_geom.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_split.bmp b/entry/src/main/resources/base/media/modeling_edit_body_split.bmp new file mode 100644 index 00000000..ebd4c7e8 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_split.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_subdivideface.bmp b/entry/src/main/resources/base/media/modeling_edit_body_subdivideface.bmp new file mode 100644 index 00000000..e323f84b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_subdivideface.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_trim.bmp b/entry/src/main/resources/base/media/modeling_edit_body_trim.bmp new file mode 100644 index 00000000..f69db943 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_trim.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_trim_and_extend.bmp b/entry/src/main/resources/base/media/modeling_edit_body_trim_and_extend.bmp new file mode 100644 index 00000000..b149e953 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_trim_and_extend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_trimmed_sheet.bmp b/entry/src/main/resources/base/media/modeling_edit_body_trimmed_sheet.bmp new file mode 100644 index 00000000..9963ab9b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_trimmed_sheet.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_body_untrim.bmp b/entry/src/main/resources/base/media/modeling_edit_body_untrim.bmp new file mode 100644 index 00000000..dd8bcde4 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_body_untrim.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_combine_sheets.bmp b/entry/src/main/resources/base/media/modeling_edit_combine_sheets.bmp new file mode 100644 index 00000000..79b62574 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_combine_sheets.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_draft_body.bmp b/entry/src/main/resources/base/media/modeling_edit_draft_body.bmp new file mode 100644 index 00000000..40e518cb Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_draft_body.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_emboss.bmp b/entry/src/main/resources/base/media/modeling_edit_emboss.bmp similarity index 100% rename from entry/src/main/resources/base/media/modeling_emboss.bmp rename to entry/src/main/resources/base/media/modeling_edit_emboss.bmp diff --git a/entry/src/main/resources/base/media/modeling_emboss_body.bmp b/entry/src/main/resources/base/media/modeling_edit_emboss_body.bmp similarity index 100% rename from entry/src/main/resources/base/media/modeling_emboss_body.bmp rename to entry/src/main/resources/base/media/modeling_edit_emboss_body.bmp diff --git a/entry/src/main/resources/base/media/modeling_edit_joinface.bmp b/entry/src/main/resources/base/media/modeling_edit_joinface.bmp new file mode 100644 index 00000000..12221756 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_joinface.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_offsetemboss.bmp b/entry/src/main/resources/base/media/modeling_edit_offsetemboss.bmp new file mode 100644 index 00000000..b0b57505 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_offsetemboss.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_patch.bmp b/entry/src/main/resources/base/media/modeling_edit_patch.bmp similarity index 100% rename from entry/src/main/resources/base/media/modeling_patch.bmp rename to entry/src/main/resources/base/media/modeling_edit_patch.bmp diff --git a/entry/src/main/resources/base/media/modeling_edit_quilt.bmp b/entry/src/main/resources/base/media/modeling_edit_quilt.bmp new file mode 100644 index 00000000..fd238b5a Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_quilt.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_sew.bmp b/entry/src/main/resources/base/media/modeling_edit_sew.bmp similarity index 100% rename from entry/src/main/resources/base/media/modeling_sew.bmp rename to entry/src/main/resources/base/media/modeling_edit_sew.bmp diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_angular_dimension.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_angular_dimension.bmp new file mode 100644 index 00000000..ae7f3c44 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_angular_dimension.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_copy_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_copy_face.bmp new file mode 100644 index 00000000..a0893b4e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_copy_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_cut_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_cut_face.bmp new file mode 100644 index 00000000..b8909c6e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_cut_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_delayupdatemodel.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_delayupdatemodel.bmp new file mode 100644 index 00000000..0bd8ba58 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_delayupdatemodel.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_delete.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_delete.bmp new file mode 100644 index 00000000..0fe0d8c4 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_delete.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_delete_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_delete_face.bmp new file mode 100644 index 00000000..549fbec8 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_delete_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_edit_cross_section.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_edit_cross_section.bmp new file mode 100644 index 00000000..e6efdc99 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_edit_cross_section.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_editsoliddensity.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_editsoliddensity.bmp new file mode 100644 index 00000000..6748d312 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_editsoliddensity.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_feature_dimension.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_feature_dimension.bmp new file mode 100644 index 00000000..ed1e374b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_feature_dimension.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_group_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_group_face.bmp new file mode 100644 index 00000000..61453b2e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_group_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_label_chamfer.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_label_chamfer.bmp new file mode 100644 index 00000000..f5b7f94e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_label_chamfer.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_label_notch_blend.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_label_notch_blend.bmp new file mode 100644 index 00000000..588aeb76 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_label_notch_blend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_lift_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_lift_face.bmp new file mode 100644 index 00000000..a02b22dd Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_lift_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_linear_dimension.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_linear_dimension.bmp new file mode 100644 index 00000000..efc57a0c Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_linear_dimension.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_local_scale.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_local_scale.bmp new file mode 100644 index 00000000..8b6d51d7 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_local_scale.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_make_coaxial.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_coaxial.bmp new file mode 100644 index 00000000..6a4109ed Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_coaxial.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_make_coplanar.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_coplanar.bmp new file mode 100644 index 00000000..5d024952 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_coplanar.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_make_parallel.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_parallel.bmp new file mode 100644 index 00000000..70ce9717 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_parallel.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_make_perpendicular.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_perpendicular.bmp new file mode 100644 index 00000000..38692146 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_perpendicular.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_make_symmetrical.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_symmetrical.bmp new file mode 100644 index 00000000..119d496c Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_symmetrical.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_make_tangent.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_tangent.bmp new file mode 100644 index 00000000..38edafbf Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_make_tangent.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_mirror_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_mirror_face.bmp new file mode 100644 index 00000000..1cefb16f Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_mirror_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_move_edge.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_move_edge.bmp new file mode 100644 index 00000000..b45d498f Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_move_edge.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_move_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_move_face.bmp new file mode 100644 index 00000000..c8a08a09 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_move_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_offset_edge.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_offset_edge.bmp new file mode 100644 index 00000000..8c032d33 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_offset_edge.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_offset_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_offset_face.bmp new file mode 100644 index 00000000..c90a1d0d Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_offset_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_optimize_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_optimize_face.bmp new file mode 100644 index 00000000..45b652db Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_optimize_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_paste_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_paste_face.bmp new file mode 100644 index 00000000..658f27e6 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_paste_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_pattern_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_pattern_face.bmp new file mode 100644 index 00000000..2f9fa4b7 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_pattern_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_radial_dimension.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_radial_dimension.bmp new file mode 100644 index 00000000..019193ee Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_radial_dimension.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_radiate_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_radiate_face.bmp new file mode 100644 index 00000000..2f8f4809 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_radiate_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_removeparams.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_removeparams.bmp new file mode 100644 index 00000000..91663f41 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_removeparams.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_renew_feature.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_renew_feature.bmp new file mode 100644 index 00000000..3e3ab96a Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_renew_feature.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_reorder_blend.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_reorder_blend.bmp new file mode 100644 index 00000000..b24359e5 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_reorder_blend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_blend.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_blend.bmp new file mode 100644 index 00000000..d938f903 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_blend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_face.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_face.bmp new file mode 100644 index 00000000..fbd3d77d Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_face.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_feature.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_feature.bmp new file mode 100644 index 00000000..b57d9e3c Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_replace_feature.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_replacelinkedsketch.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_replacelinkedsketch.bmp new file mode 100644 index 00000000..d34e5a13 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_replacelinkedsketch.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_blend.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_blend.bmp new file mode 100644 index 00000000..21d8e85b Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_blend.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_chamfer.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_chamfer.bmp new file mode 100644 index 00000000..eb620310 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_chamfer.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_hole.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_hole.bmp new file mode 100644 index 00000000..a654bd1d Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_hole.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_pattern.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_pattern.bmp new file mode 100644 index 00000000..4dc08b6d Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_resize_pattern.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_sync_build_updatemodel.bmp b/entry/src/main/resources/base/media/modeling_edit_sync_build_updatemodel.bmp new file mode 100644 index 00000000..69925cb7 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_sync_build_updatemodel.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_taper.bmp b/entry/src/main/resources/base/media/modeling_edit_taper.bmp new file mode 100644 index 00000000..b14d6fe4 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_taper.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_edit_unsew.bmp b/entry/src/main/resources/base/media/modeling_edit_unsew.bmp new file mode 100644 index 00000000..5d386c3f Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_edit_unsew.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_algorithmic_feature.bmp b/entry/src/main/resources/base/media/modeling_feature_algorithmic_feature.bmp new file mode 100644 index 00000000..52041393 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_algorithmic_feature.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_bdtool_dart.bmp b/entry/src/main/resources/base/media/modeling_feature_bdtool_dart.bmp new file mode 100644 index 00000000..60e82682 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_bdtool_dart.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_boss.bmp b/entry/src/main/resources/base/media/modeling_feature_boss.bmp new file mode 100644 index 00000000..eadc550c Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_boss.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_contour_rib.bmp b/entry/src/main/resources/base/media/modeling_feature_contour_rib.bmp new file mode 100644 index 00000000..ef4e7beb Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_contour_rib.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_groove.bmp b/entry/src/main/resources/base/media/modeling_feature_groove.bmp new file mode 100644 index 00000000..864ede64 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_groove.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_hole.bmp b/entry/src/main/resources/base/media/modeling_feature_hole.bmp new file mode 100644 index 00000000..47bb647a Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_hole.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_pdw_backing_pad.bmp b/entry/src/main/resources/base/media/modeling_feature_pdw_backing_pad.bmp new file mode 100644 index 00000000..90a9332e Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_pdw_backing_pad.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_pocket.bmp b/entry/src/main/resources/base/media/modeling_feature_pocket.bmp new file mode 100644 index 00000000..b08fa129 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_pocket.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_rib.bmp b/entry/src/main/resources/base/media/modeling_feature_rib.bmp new file mode 100644 index 00000000..a6104062 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_rib.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_surface_general.bmp b/entry/src/main/resources/base/media/modeling_feature_surface_general.bmp new file mode 100644 index 00000000..873685fe Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_surface_general.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_thread.bmp b/entry/src/main/resources/base/media/modeling_feature_thread.bmp new file mode 100644 index 00000000..1ee65db6 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_thread.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_topopt_task_environment.bmp b/entry/src/main/resources/base/media/modeling_feature_topopt_task_environment.bmp new file mode 100644 index 00000000..e7f83089 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_topopt_task_environment.bmp differ diff --git a/entry/src/main/resources/base/media/modeling_feature_userdefined.bmp b/entry/src/main/resources/base/media/modeling_feature_userdefined.bmp new file mode 100644 index 00000000..6ba8fe79 Binary files /dev/null and b/entry/src/main/resources/base/media/modeling_feature_userdefined.bmp differ diff --git a/entry/src/main/resources/base/profile/main_pages.json b/entry/src/main/resources/base/profile/main_pages.json index 1898d94f..80e665b0 100644 --- a/entry/src/main/resources/base/profile/main_pages.json +++ b/entry/src/main/resources/base/profile/main_pages.json @@ -1,5 +1,6 @@ { "src": [ - "pages/Index" + "pages/Index", + "pages/EventSubWindow/LineSubWindow" ] -} +} \ No newline at end of file