增加子窗口用于对建模参数得设定和建模操作参数修改用.动态加载不同page,匹配不同功能的不同页面参数参数设定

This commit is contained in:
JackLee 2026-03-16 18:23:18 +08:00
parent ad17e41ed5
commit 08118e276e
139 changed files with 493 additions and 229 deletions

View File

@ -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');
}

View File

@ -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 {
}
}

View File

@ -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);
})
})
}

View File

@ -0,0 +1,4 @@
//本ets主要位于开发模式,用来测试Arkui侧<->Narive侧双向事件通信
//Arkui侧传入参数:事件ID,事件名.事件参数,回调
//Narive侧接收参数:传回参数,回调执行
//执行的异步和同步

View File

@ -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();
}
}

View File

@ -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%');
}
}

View File

@ -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);
}
}
}

View File

@ -1,6 +0,0 @@
import { OCCTLoadModel } from './modelView';
//该ets是一个映射指令表.主要是功能得Event事件和对应实现函数进行映射.
//要求Event的事件名必须与该事件对应实现功能的函数名一致.
// 定义一个函数类型别名,表示无参数无返回值的函数
//ActionMap相当于一个Event的事件列表和函数连接器

View File

@ -6,5 +6,6 @@ export interface TitleButton {
eNamed:string
eIcon:string
eTips:string
ePage:string
eEvent:string
}

View File

@ -2,5 +2,6 @@ export interface TitleMenu{
mName:string
mIcon:string
mTips:string
mPage:string
mEvent:string
}

View File

@ -2,9 +2,9 @@ import { TitleMenu } from "../Interface/MenuInterface";
//功能布局数据
export let ActionOption:Array<TitleMenu>=[
{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:''}
]

View File

@ -12,128 +12,171 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>,
[{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<TitleGroup>,
[{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<TitleGroup>
]
@ -143,11 +186,11 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>
]
]},
@ -156,11 +199,11 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>
]
]},
@ -169,11 +212,11 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>
]
]},
@ -182,11 +225,11 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>
]
]},
@ -195,11 +238,11 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>
]
]},
@ -208,11 +251,11 @@ export let TitleCAD:Array<TitleModel>=[
[
//数组成员区别是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<TitleGroup>
]
]},

View File

@ -13,16 +13,16 @@ export let TitleCAE:Array<TitleModel>=[
[
//数组成员区别是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<TitleButton>,
{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<TitleGroup>
]
]},
@ -35,16 +35,16 @@ export let TitleCAM:Array<TitleModel>=[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<TitleButton>,
{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<TitleGroup>
]
]},

View File

@ -13,17 +13,17 @@ export let TitleCAM:Array<TitleModel>=[
[
//数组成员区别是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<TitleButton>,
{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<TitleGroup>
]
]},

View File

@ -3,13 +3,13 @@ import { ModelType } from "./ModelType";
//视图选择布局数据
export let DisplayMode:Array<TitleButton>=[
{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:""},
]

View File

@ -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:""},
]}

View File

@ -2,8 +2,8 @@ import { TitleMenu } from "../Interface/MenuInterface";
//功能主的操作功能布局数据
export let GroupOption:Array<TitleMenu>=[
{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:''}
]

View File

@ -3,9 +3,9 @@ import { ModelType } from "./ModelType";
//视图选择布局数据
export let LayoutOption:Array<TitleButton>=[
{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:""},
]

View File

@ -8,18 +8,18 @@ import { TitleModel } from "./TabContent";
//主页栏目布局数据
export let TitleMainPage:Array<TitleModel>=
[{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<TitleButton>,
{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<TitleGroup>]]},
MatrixModel,

View File

@ -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<TitleGroup>
]]
}
@ -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<TitleGroup>
]]
}

View File

@ -3,14 +3,14 @@ import { ModelType } from "./ModelType";
//拾取器过滤布局数据
export let SelectionMode:Array<TitleButton>=[
{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:""},
]

View File

@ -3,14 +3,14 @@ import { ModelType } from "./ModelType";
//视图选择布局数据
export let SwitchView:Array<TitleButton>=[
{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:""},
]

View File

@ -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<string, Set<(event: BridgeEvent) => 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<BridgeResponse> {
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<BridgeResponse> {
throw new Error('Function not implemented.');
}

View File

@ -0,0 +1,18 @@
// 定义传递给Native的请求结构
export interface BridgeRequest {
functionName: string;
params?: Record<string, number | string | boolean>; // 使用Record来约束参数类型
}
// 定义Native侧返回的响应结构
export interface BridgeResponse {
success: boolean;
errorMessage?: string;
data?: Record<string, number | string | boolean>; // 约束返回数据类型
}
// 定义Native侧可能推送的事件结构
export interface BridgeEvent {
eventName: string;
data?: Record<string, number | string | boolean>;
}

View File

@ -15,6 +15,7 @@ export struct TitleColumnSub {
@Local dX:number=0;
@Local dY:number=0;
@Local viewDialog:CustomDialogController|undefined=undefined;
@Builder
DisplayModeMenu(menus: Array<TitleButton>) {
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<TitleButton>))
.type(ButtonType.Normal)
Text('菜单').bindMenu(this.DisplayModeMenu(TitleData.mFileModel.cmEvents as Array<TitleButton>))
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 })
}
}

View File

@ -5,4 +5,4 @@
"value": "50fp"
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Some files were not shown because too many files have changed in this diff Show More