<?xml version="1.0" encoding="UTF-8"?>
<!-- 编辑使用 XMLSpy v2006 U (http://www.altova.com) 由 any (any) -->
<!-- **************************************************************** -->
<!-- 本文档的目的是建立WTAI软件系统的菜单层次关系(针对Ribbon模式) -->
<!-- Author(s): wangzg -->
<!-- Date: 20240718 -->
<!-- **************************************************************** -->
<!-- **************************************************************** -->
<!--
Tab 级别
ID: 唯一标识
Name: 名称,通常英文
Alias: 别名,通常中文
FileMode: 是否文件Menu模式, 1 or 0
Visible: 是否可见, 1 or 0
Tips: 辅助说明
Group 级别
Name: 名称,通常英文
Alias: 别名,通常中文
Cmd 级别
ID: 唯一标识
Type: 对应控件类型:
0——默认Button
1——带下拉菜单Button
2——ComboBox
3——CheckBox
4——RadioButton
5——Text
6——Label
7——ListWidget
Name: 名称,通常英文
Alias: 别名,通常中文
Icon: 图标
ShortKey: 快捷键
Bounds: 位置信息, 全是整数, 在GridLayout中
(0,0,1,2) (0,0) 分别为xywh
ExtInfo: 扩展信息,如操作对象的表名,下拉选项等
ExtNames: 扩展信息对应的Name, 如下拉button对应的Name
Tips: 辅助说明
-->
<!-- **************************************************************** -->
<Ribbon >
<Tab ID= "1" Name= "ProjManager" Alias= "Proj Manager" FileMode= "1" >
<Group Name= "Project" Alias= "File" >
<Cmd ID= "1000" Name= "AppHome" Alias= "" Icon= "AppHome128" />
<Cmd ID= "-1" Name= "Separator" Alias= "Separator" Tips= "" />
<Cmd ID= "1001" Name= "ProjNew" Alias= "New project" ShortKey= "Ctrl+N" Icon= "NewProj" />
<Cmd ID= "1002" Name= "ProjOpen" Alias= "Open project" ShortKey= "Ctrl+O" Icon= "OpenProj" />
<Cmd ID= "1003" Name= "ProjClose" Alias= "Close project" Icon= "CloseProj" />
<Cmd ID= "-1" Name= "Separator" Alias= "Separator" Tips= "" />
<Cmd ID= "1005" Name= "ProjSave" Alias= "Save project" ShortKey= "Ctrl+S" Icon= "SaveProj" />
<Cmd ID= "1006" Name= "ProjSaveAs" Alias= "Save project as" Icon= "Saveas" />
<Cmd ID= "1007" Name= "ProjConfig" Alias= "ProjectInfo" Icon= "ProjInfo" />
<Cmd ID= "-1" Name= "Separator" Alias= "Separator" Tips= "" />
<Cmd ID= "10002" Name= "Help" Alias= "Help" Icon= "Help" />
<Cmd ID= "10003" Name= "About" Alias= "About" Icon= "WTAIAbout" />
<Cmd ID= "10008" Name= "UpdateLists" Alias= "Update lists" Icon= "UpdateLists" />
<Cmd ID= "-1" Name= "Separator" Alias= "Separator" Tips= "" />
<Cmd ID= "1010" Name= "AppQuit" Alias= "Quit(X)" Icon= "Close" />
</Group>
</Tab>
<Tab ID= "0" Name= "WelCome" Alias= "Start" >
<Group Name= "DataManager" Alias= "Data" >
<Cmd ID= "1099" Bounds= "0,0,2,1" Name= "WellNew" Alias= "New well" Icon= "WellNew" />
<Cmd ID= "2005" Bounds= "0,1,2,1" Name= "DataRate" Alias= "Rate" ExtInfo= "P_DATA_GAUGE_F" Icon= "RateData" />
<Cmd ID= "2006" Bounds= "0,2,2,1" Name= "DataPre" Alias= "Pressure" ExtInfo= "P_DATA_GAUGE_P" Icon= "PressureData" />
</Group>
<Group Name= "AnalEdit" Alias= "Anal" >
<Cmd ID= "3006" Bounds= "0,0,2,1" Name= "AnalNew" Alias= "New analysis" Icon= "JobNew" />
<Cmd ID= "3007" Bounds= "0,1,2,1" Name= "AnalEdit" Alias= "Managing" Icon= "JobEdit" Visible= "0" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic info" Icon= "InputBasic" />
<Cmd ID= "9102" Bounds= "1,1" Name= "VisibleAnalPVT" Alias= "PVT info" Icon= "InputFluid" />
</Group>
<Group Name= "Analytical" Alias= "Flow period anal" >
<Cmd ID= "3003" Bounds= "0,0,2,1" Name= "AnalPF" Alias= "Period select" ExtInfo= "PF" Icon= "PF" />
<Cmd ID= "3004" Bounds= "0,1,2,1" Name= "AnalFlowSeg" Alias= "Period anal" Icon= "FlowPeriod" />
</Group>
<Group Name= "Analytical" Alias= "Interpretation Fitting" >
<Cmd ID= "3105" Bounds= "0,0,2,1" Name= "Deconvolv" Alias= "Deconvolution" Icon= "Deconvolv" Visible= "0" />
<Cmd ID= "3101" Bounds= "0,1,2,1" Name= "FitModel" Alias= "Analytical" Icon= "FitModel" />
<Cmd ID= "3104" Bounds= "0,2,2,1" Name= "nmFitModel" Alias= "Numerical" Icon= "FitModel" />
<Cmd ID= "3102" Bounds= "0,3,2,1" Name= "AutoFit" Alias= "Fitting" Icon= "AutoFit" />
</Group>
<Group Name= "Numerical" Alias= "Geological Modeling(Debug)" Visible= "0" >
<Cmd ID= "5002" Bounds= "0,0,2,1" Name= "PropertyLoad" Alias= "Property Import" Icon= "PrepareGrid" />
<Cmd ID= "5102" Bounds= "0,1,2,1" Name= "RunGrid" Alias= "Grid Generation" Icon= "PlateFit" />
<Cmd ID= "5201" Bounds= "0,2,2,1" Name= "AnalMap" Alias= "Calculation" Icon= "RunEx" />
<Cmd ID= "5202" Bounds= "0,3,2,1" Name= "AnalPF" Alias= "Auxiliary Fitting" ExtInfo= "PF" Icon= "RunOther" Visible= "0" />
</Group>
<Group Name= "WellMap" Alias= "Well Map" >
<Cmd ID= "3008" Bounds= "0,0,2,1" Name= "AnalMap" Alias= "Map" Icon= "Map2D" Visible= "1" />
<Cmd ID= "3018" Bounds= "0,1,2,1" Name= "AnalInterfere" Alias= "Interference Setting" Icon= "Map2D" Visible= "0" />
</Group>
<Group Name= "Window" Alias= "Window Display(Debug)" Visible= "0" >
<Cmd ID= "9002" Bounds= "0,0" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" />
<Cmd ID= "9003" Bounds= "1,0" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic Info" Icon= "InputBasic" />
<Cmd ID= "9102" Bounds= "1,1" Name= "VisibleAnalPVT" Alias= "PVT Data" Icon= "InputFluid" />
<Cmd ID= "9103" Bounds= "0,2" Name= "VisibleAnalDiff" Alias= "DIFF Data" Icon= "InputFluid" />
<Cmd ID= "9104" Bounds= "1,2" Name= "VisibleAnalPseu" Alias= "Pseudo Pressure Data" Icon= "InputFluid" />
</Group>
<Group Name= "Help" Alias= "Help" >
<Cmd ID= "10002" Bounds= "0,0,2,1" Name= "Help" Alias= "Help" Icon= "Help" />
</Group>
</Tab>
<Tab ID= "2" Name= "DataManager" Alias= "Data Manager" >
<Group Name= "DataManager" Alias= "Well" >
<Cmd ID= "1099" Bounds= "0,0,2,1" Name= "WellNew" Alias= "New Well(W)" Icon= "WellNew" />
</Group>
<Group Name= "DataManager" Alias= "Basic Data" >
<Cmd ID= "2001" Bounds= "0,0,2,1" Name= "DataWellBasic" Alias= "Well Basic Data(B)" ExtInfo= "B_WELL" Icon= "BasicData" />
<Cmd ID= "2002" Bounds= "0,1,2,1" Name= "DataLayer" Alias= "Geological Layer Data(L)" ExtInfo= "B_LAYER" Icon= "LayerData" />
<Cmd ID= "2003" Bounds= "0,2,2,1" Name= "DataRes" Alias= "Reservoir Data(R)" ExtInfo= "P_DATA_RES" Icon= "ResData" />
<Cmd ID= "2004" Bounds= "0,3,2,1" Name= "DataFlu" Alias= "Fluid Property Data(F)" ExtInfo= "P_DATA_FLUID" Icon= "FluidProperty" />
</Group>
<Group Name= "DataManager" Alias= "Pressure Rate" >
<Cmd ID= "2005" Bounds= "0,0,2,1" Name= "DataRate" Alias= "Rate Data(Q)" ExtInfo= "P_DATA_GAUGE_F" Icon= "RateData" />
<Cmd ID= "2006" Bounds= "0,1,2,1" Name= "DataPre" Alias= "Pressure Data(P)" ExtInfo= "P_DATA_GAUGE_P" Icon= "PressureData" />
</Group>
<Group Name= "GX6" Alias= "Platform Interoperability" >
<Cmd ID= "2007" Bounds= "0,0,2,1" Name= "Gx6ConnectServer" Alias= "GX6 Interoperability(C)" Icon= "Gx6ConnectServer" />
<Cmd ID= "2008" Bounds= "0,1,2,1" Name= "Gx6GetTasks" Alias= "Get Tasks(D)" Icon= "Gx6GetTasks" Visible= "0" />
<Cmd ID= "2009" Bounds= "0,2,2,1" Name= "Gx6UpdateTasks" Alias= "Update Status(U)" Icon= "Gx6UpdateTasks" Visible= "0" />
</Group>
</Tab>
<Tab ID= "201" Name= "DataEdit" Alias= "Data Edit" >
<Group Name= "DataEdit" Alias= "Data Editing" >
<Cmd ID= "3001" Bounds= "0,0,2,1" Name= "AnalFlu" Alias= "Rate Editing" ExtInfo= "F" MdiType= "DataEdit" Icon= "RateData" />
<Cmd ID= "3002" Bounds= "0,1,2,1" Name= "AnalPress" Alias= "Pressure Editing" ExtInfo= "P" MdiType= "DataEdit" Icon= "PressureData" />
<Cmd ID= "3303" Bounds= "0,2,2,1" Name= "AnalPreCon" Alias= "Pressure Conversion" ExtInfo= "P" MdiType= "DataEdit" Icon= "AnalPreCon" />
</Group>
</Tab>
<Tab ID= "3" Name= "AnalyticalTest" Alias= "Interpretation" >
<Group Name= "AnalEdit" Alias= "Analysis Management" >
<Cmd ID= "3006" Bounds= "0,0" Name= "AnalNew" Alias= "New Analysis" Icon= "JobNew" />
<Cmd ID= "3007" Bounds= "1,0" Name= "AnalEdit" Alias= "Analysis Management" Icon= "JobEdit" />
</Group>
<Group Name= "SegAnal" Alias= "Flow Period Analysis" >
<Cmd ID= "3003" Bounds= "0,0,2,1" Name= "AnalPF" Alias= "Flow Period Selection" ExtInfo= "PF" Icon= "PF" />
<Cmd ID= "3004" Bounds= "0,1,2,1" Name= "AnalFlowSeg" Alias= "Flow Period Analysis" Icon= "FlowPeriod" />
<Cmd ID= "3005" Bounds= "0,2,2,1" Name= "AnalOthers" Alias= "Characteristic Line Analysis" Type= "1" Visible= "0" ExtNames= "ChartT;ChartSqrtT;Chart25T;Chart5T" ExtInfo= "Chart T;Chart Sqrt(T);Chart 0.25T;Chart -0.5T" Icon= "AssisAnal" />
<Cmd ID= "3010" Bounds= "0,3,2,1" Name= "AnalWndM" Alias= "Flow Period Window" Type= "1" Icon= "AnalWndM" />
<Cmd ID= "3009" Bounds= "0,4,2,1" Name= "AnalDistri" Alias= "Distribution Chart" Type= "1" ExtNames= "ChartDen;ChartVis" ExtInfo= "Concentration Distribution;Viscosity Distribution" Icon= "AnalDistri" />
</Group>
<Group Name= "DataFit" Alias= "Interpretation Fitting" >
<Cmd ID= "3105" Bounds= "0,0,2,1" Name= "Deconvolv" Alias= "Deconvolution(Debug)" Icon= "Deconvolv" />
<Cmd ID= "3101" Bounds= "0,1,2,1" Name= "FitModel" Alias= "Analytical Solution" Icon= "FitModel" />
<Cmd ID= "3104" Bounds= "0,2,2,1" Name= "nmFitModel" Alias= "Numerical Solution" Icon= "FitModel" />
<Cmd ID= "3102" Bounds= "0,3,2,1" Name= "AutoFit" Alias= "Auto Fitting" Icon= "AutoFit" />
<Cmd ID= "3103" Bounds= "0,4,2,1" Name= "PlateFit" Alias= "Sensitivity Analysis" Icon= "PlateFit" />
</Group>
<Group Name= "AITest" Alias= "Intelligent Well Testing" >
<Cmd ID= "3901" Bounds= "0,0,2,1" Name= "ModelClassify" Alias= "Model Recognition" Icon= "ModelClassify" />
</Group>
<Group Name= "RelativeTool" Alias= "Related Tools" >
<Cmd ID= "3201" Bounds= "0,0,2,1" Name= "Time" Alias= "Time" Icon= "Time" />
<Cmd ID= "3202" Bounds= "0,1" Name= "ShowModelCharts" Alias= "Model Schematic" Icon= "ShowModelCharts" />
<Cmd ID= "3204" Bounds= "1,1" Name= "SaveAsModelSketch" Alias= "Save As Schematic" Icon= "SaveAsModelSketch" />
</Group>
<!-- <Cmd ID="3203" Bounds="0,1" Name="ShowModelSketch" Alias="Theory" Icon="ShowModelSketch" /><Group Name="ToolS" Alias="Extended Functions">
<Cmd ID= "9801" Bounds= "0,0,2,1" Name= "FlowToS" Alias= "Rate to Skin Factor" Icon= "FlowToS" Visible= "0" />
<Cmd ID= "9201" Bounds= "0,1,2,1" Name= "MixViscosity" Alias= "Mixed Viscosity" Icon= "MixViscosity" Visible= "0" />
</Group> -->
<Group Name= "Jobs" Alias= "Result Management" >
<Cmd ID= "1008" Bounds= "0,0" Name= "RstLoad" Alias= "Load Results" Icon= "LoadJobs" />
<Cmd ID= "1009" Bounds= "1,0" Name= "RstSave" Type= "1" ExtNames= "RstSaveCur;RstSaveAll" ExtInfo= "Save Current Result;Save All Results" Alias= "Save Results" Icon= "SaveJobs" />
<Cmd ID= "1011" Bounds= "0,1,2,1" Name= "ToNumerical" Alias= "To-Numerical" Icon= "LoadJobs" Visible= "0" />
</Group>
<Group Name= "Window" Alias= "Window Display" >
<Cmd ID= "9002" Bounds= "0,0" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" />
<Cmd ID= "9003" Bounds= "1,0" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic Info" Icon= "InputBasic" />
<Cmd ID= "9102" Bounds= "1,1" Name= "VisibleAnalPVT" Alias= "PVT Data" Icon= "InputFluid" />
<Cmd ID= "9103" Bounds= "0,2" Name= "VisibleAnalDiff" Alias= "DIFF Data" Icon= "InputFluid" />
<Cmd ID= "9104" Bounds= "1,2" Name= "VisibleAnalPseu" Alias= "Pseudo Pressure Data" Icon= "InputFluid" />
</Group>
</Tab>
<Tab ID= "5" Name= "NumericalTest" Alias= "Modeling" >
<Group Name= "NmManager" Alias= "Analysis Management" Visible= "0" >
<Cmd ID= "5001" Bounds= "0,0,2,1" Name= "AnalNew" Alias= "Temporary Test 1" Icon= "PrepareGrid" Visible= "0" />
<Cmd ID= "5002" Bounds= "0,1,2,1" Name= "PropertyLoad" Alias= "Temporary Test 2" Icon= "PrepareGrid" Visible= "0" />
</Group>
<Group Name= "NmAnalChange" Alias= "Analysis Switch" >
<Cmd ID= "5130" Bounds= "0,0" Name= "NmAnalChange" Alias= "Analysis Switch" Icon= "JobEdit" />
</Group>
<Group Name= "NtInit" Alias= "Model Geometric Objects" >
<Cmd ID= "5118" Bounds= "0,0,2,1" Name= "NmMap" Alias= "Map" Icon= "NmImage" />
<Cmd ID= "5119" Bounds= "0,1,2,1" Name= "NmUnlocked" Alias= "Lock" Icon= "NmUnlocked" />
<Cmd ID= "5102" Bounds= "0,2,2,1" Name= "NmImage" Alias= "Reservoir Map" Icon= "NmImage" />
<Cmd ID= "5120" Bounds= "0,3,2,1" Name= "NmMeasure" Alias= "Scale Bar" Icon= "NmMeasure" />
<Cmd ID= "5103" Bounds= "0,4,2,1" Name= "NmPolygon" Alias= "Polygon Boundary" Icon= "NmPolygon" />
<Cmd ID= "5104" Bounds= "0,5" Name= "NmPolygon" Alias= "Rectangle Boundary" Icon= "NmRectangle" />
<Cmd ID= "5105" Bounds= "1,5" Name= "NmPolygon" Alias= "Circle Boundary" Icon= "NmRound" />
<Cmd ID= "5106" Bounds= "0,6,2,1" Name= "NmFault" Alias= "Fault" Icon= "NmFault" />
<Cmd ID= "5107" Bounds= "0,7" Name= "NmWell" Alias= "Select Well" Icon= "NmWell" />
<Cmd ID= "5108" Bounds= "1,7" Name= "NmWell" Alias= "New Well" Icon= "NmWell" />
<Cmd ID= "5109" Bounds= "0,8,2,1" Name= "NmFault" Alias= "Fracture" Icon= "NmFault" />
<Cmd ID= "5110" Bounds= "0,9" Name= "NmLimit" Alias= "Region" Icon= "NmLimit" />
<Cmd ID= "5111" Bounds= "1,9" Name= "NmRegion" Alias= "Mark Region" Icon= "NmRegion" />
<Cmd ID= "5121" Bounds= "0,10,2,1" Name= "NmDelete" Alias= "Delete" Icon= "NmDelete" />
</Group>
<Group Name= "NtReservoir" Alias= "Reservoir Characteristics" >
<Cmd ID= "5112" Bounds= "0,0,2,1" Name= "NmGeometry" Alias= "Layer Division" Icon= "NmGeometry" />
<Cmd ID= "5113" Bounds= "0,1,2,1" Name= "NmProperties" Alias= "Reservoir Properties" Icon= "NmProperties" />
<Cmd ID= "5122" Bounds= "0,2,2,1" Name= "NmDFN" Alias= "DFN" Icon= "NmDFN" />
<Cmd ID= "5126" Bounds= "0,3,2,1" Name= "NmInterpolation" Alias= "Property Interpolation" Icon= "NmInterpolation" />
</Group>
<Group Name= "NtModel" Alias= "Model Generation" >
<Cmd ID= "5114" Bounds= "0,0,2,1" Name= "NmGrid" Alias= "Grid Generation" Icon= "NmGrid" />
<Cmd ID= "5115" Bounds= "0,1,2,1" Name= "NmCaculation" Alias= "Calculation Solution" Icon= "Time" />
<!--
<Cmd ID= "5116" Bounds= "0,2,2,1" Name= "NmBack" Alias= "Post Processing" Icon= "Time" />
<Cmd ID= "5117" Bounds= "0,3,2,1" Name= "NmResult" Alias= "Result" Icon= "FlowPeriod" />
-->
</Group>
<Group Name= "NtTools" Alias= "Tools" >
<Cmd ID= "5127" Bounds= "0,0" Name= "NmGeoReference" Alias= "Model Reference Point Setting" Icon= "NmGeoReference" />
<Cmd ID= "5128" Bounds= "1,0" Name= "NmPointerPosition" Alias= "Model Position Display" Icon= "NmPointerPosition" />
<Cmd ID= "5129" Bounds= "0,1,2,1" Name= "NmMeasure" Alias= "Model Dimension Measurement" Icon= "NmMeasure" />
</Group>
<Group Name= "NtDisplay" Alias= "Display" >
<Cmd ID= "5123" Bounds= "0,0,2,1" Name= "NmShow" Alias= "Display" Icon= "NmShow" />
<Cmd ID= "5124" Bounds= "0,1,2,1" Name= "NmPrintPreview" Alias= "Print Preview" Icon= "NmPrintPreview" />
<Cmd ID= "5125" Bounds= "0,2,2,1" Name= "NmPrint" Alias= "Print" Icon= "NmPrint" />
</Group>
<Group Name= "Window" Alias= "Window Display" Visible= "0" >
<Cmd ID= "9002" Bounds= "0,0" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" Visible= "0" />
<Cmd ID= "9003" Bounds= "1,0" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" Visible= "0" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic Info" Icon= "InputBasic" />
<Cmd ID= "9102" Bounds= "1,1" Name= "VisibleAnalPVT" Alias= "PVT Data" Icon= "InputFluid" />
<Cmd ID= "9103" Bounds= "0,2" Name= "VisibleAnalDiff" Alias= "DIFF Data" Icon= "InputFluid" />
<Cmd ID= "9104" Bounds= "1,2" Name= "VisibleAnalPseu" Alias= "Pseudo Pressure Data" Icon= "InputFluid" />
</Group>
<Group Name= "NmDebug" Alias= "Framework Test(Debug)" >
<Cmd ID= "5999" Bounds= "0,0,2,1" Name= "NmDebug" Alias= "Framework Code Debugging" Icon= "PrepareGrid" />
</Group>
</Tab>
<Tab ID= "4" Name= "MiniFrac" Alias= "Mini Fracturing(Debug)" >
<Group Name= "AnalEdit" Alias= "Analysis Management" >
<Cmd ID= "3006" Bounds= "0,0" Name= "AnalNew" Alias= "New Analysis" Icon= "JobNew" />
<Cmd ID= "3007" Bounds= "1,0" Name= "AnalEdit" Alias= "Analysis Management" Icon= "JobEdit" />
</Group>
<Group Name= "PA" Alias= "Pressure Drop Analysis" >
<Cmd ID= "4002" Bounds= "0,0,3,1" Name= "MiniFrAnalPA" Alias= "Pressure Drop Preparation" ExtInfo= "PF" Icon= "PF" />
<Cmd ID= "4003" Bounds= "0,1,3,1" Name= "MiniFrPA" Alias= "Pressure Drop Analysis" Icon= "FlowPeriod" />
<Cmd ID= "4004" Bounds= "0,2,3,1" Name= "CalSuddenStopP" Alias= "Instantaneous Shut-in Pressure" Icon= "RunEx" />
<Cmd ID= "4005" Bounds= "0,3" Name= "CalGFunction" Alias= "G Function" Icon= "RunOther" />
<Cmd ID= "4006" Bounds= "1,3" Name= "CalSqrtT" Alias= "Square Root of Time" Icon= "RunOther" />
<Cmd ID= "4007" Bounds= "2,3" Name= "CalLogLog" Alias= "Log-Log Plot" Icon= "RunOther" />
</Group>
<Group Name= "FA" Alias= "Flow Rate Analysis" >
<Cmd ID= "4102" Bounds= "0,0,2,1" Name= "MiniFrAnalFA" Alias= "Flow Rate Preparation" ExtInfo= "IPR" Icon= "MiniFrAnalFA" />
<Cmd ID= "4103" Bounds= "0,1" Name= "MiniFrFAUp" Alias= "Step Up" Icon= "StepUp" />
<Cmd ID= "4104" Bounds= "1,1" Name= "MiniFrFADown" Alias= "Step Down" Icon= "StepDown" />
</Group>
<Group Name= "Jobs" Alias= "Result Management" Visible= "0" >
<Cmd ID= "1008" Bounds= "0,0" Name= "RstLoad" Alias= "Load Results" Icon= "LoadJobs" />
<Cmd ID= "1009" Bounds= "1,0" Name= "RstSave" Type= "1" ExtNames= "RstSaveCur;RstSaveAll" ExtInfo= "Save Current Result;Save All Results" Alias= "Save Results" Icon= "SaveJobs" />
</Group>
<Group Name= "Window" Alias= "Window Display" Visible= "0" >
<Cmd ID= "9002" Bounds= "0,0" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" />
<Cmd ID= "9003" Bounds= "1,0" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic Info" Icon= "InputBasic" />
<Cmd ID= "9102" Bounds= "1,1" Name= "VisibleAnalPVT" Alias= "PVT Data" Icon= "InputFluid" />
<Cmd ID= "9103" Bounds= "0,2" Name= "VisibleAnalDiff" Alias= "DIFF Data" Icon= "InputFluid" />
<Cmd ID= "9104" Bounds= "1,2" Name= "VisibleAnalPseu" Alias= "Pseudo Pressure Data" Icon= "InputFluid" />
</Group>
</Tab>
<Tab ID= "401" Name= "IPR" Alias= "Well Prod Test" >
<Group Name= "AnalEdit" Alias= "Analysis Management" >
<Cmd ID= "3006" Bounds= "0,0" Name= "AnalNew" Alias= "New Analysis" Icon= "JobNew" />
<Cmd ID= "3007" Bounds= "1,0" Name= "AnalEdit" Alias= "Analysis Management" Icon= "JobEdit" />
</Group>
<Group Name= "IPR" Alias= "IPR Previous Reference(Debug)" >
<Cmd ID= "6002" Bounds= "0,0,2,1" Name= "IPRAnal" Alias= "IPR Preparation" ExtInfo= "IPR" Icon= "IPRAnal" />
<Cmd ID= "6003" Bounds= "0,1,2,1" Name= "IPRCal" Alias= "IPR Calculation" Icon= "IPRCal" />
</Group>
<Group Name= "WdtDataPreprocess" Alias= "Data Preprocessing" Visible= "0" >
<Cmd ID= "6101" Bounds= "0,0,2,1" Name= "WdtDataAssn" Alias= "Data Normalization" ExtInfo= "IPR" Icon= "IPRAnal" Visible= "0" />
<Cmd ID= "6102" Bounds= "0,1,2,1" Name= "WdtOther" Alias= "Others" Icon= "WdtOther" Visible= "0" />
<Cmd ID= "6103" Bounds= "0,3,2,1" Name= "WdtWMF" Alias= "Wellbore Multiphase Flow" Icon= "WdtWMF" Visible= "0" />
<Cmd ID= "6104" Bounds= "0,4,2,1" Name= "WdtChoke" Alias= "Choke Flow" Icon= "WdtChoke" Visible= "0" />
</Group>
<Group Name= "IPR" Alias= "Productivity Analysis" >
<Cmd ID= "6201" Bounds= "0,0,2,1" Name= "WdtIPRCal" Alias= "Reservoir Productivity Calculation" Icon= "IPRCal" />
<Cmd ID= "6202" Bounds= "0,1,2,1" Name= "WellPdty" Alias= "Integrated Productivity" Icon= "WellPdty" Visible= "0" />
<Cmd ID= "6203" Bounds= "0,2,2,1" Name= "WdtIPRExt" Alias= "Productivity Well Test[Extended]" Icon= "IPRExt" />
<Cmd ID= "6204" Bounds= "0,3,2,1" Name= "WdtIPRAnal" Alias= "Reservoir Productivity Analysis" Icon= "IPRAnal" />
<Cmd ID= "6205" Bounds= "0,4,2,1" Name= "WellIntegAnal" Alias= "Comprehensive Analysis" Icon= "WellIntegAnal" Visible= "0" />
</Group>
<Group Name= "IPR" Alias= "Productivity Calculation" >
<Cmd ID= "6301" Bounds= "0,0,2,1" Name= "WdtCal" Alias= "Calculation" Icon= "RunEx" />
</Group>
<Group Name= "Jobs" Alias= "Result Management" >
<Cmd ID= "1008" Bounds= "0,0" Name= "RstLoad" Alias= "Load Results" Icon= "LoadJobs" />
<Cmd ID= "1009" Bounds= "1,0" Name= "RstSave" Type= "1" ExtNames= "RstSaveCur;RstSaveAll" ExtInfo= "Save Current Result;Save All Results" Alias= "Save Results" Icon= "SaveJobs" />
</Group>
<Group Name= "Window" Alias= "Window Display" >
<Cmd ID= "9002" Bounds= "0,0" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" />
<Cmd ID= "9003" Bounds= "1,0" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic Info" Icon= "InputBasic" Visible= "0" />
<Cmd ID= "9102" Bounds= "0,1" Name= "VisibleAnalPVT" Alias= "PVT Data" Icon= "InputFluid" />
<Cmd ID= "9103" Bounds= "0,2" Name= "VisibleAnalDiff" Alias= "DIFF Data" Icon= "InputFluid" Visible= "0" />
<Cmd ID= "9104" Bounds= "1,1" Name= "VisibleAnalPseu" Alias= "Pseudo Pressure Data" Icon= "InputFluid" />
</Group>
</Tab>
<Tab ID= "6" Name= "AdvancedFunction" Alias= "Advanced" >
<Group Name= "Design" Alias= "Well Test Design" >
<Cmd ID= "6001" Bounds= "0,0,2,1" Name= "TestDesign" Alias= "Well Test Design" Icon= "TestDesign" ExtInfo= "PF" />
<Cmd ID= "3004" Bounds= "0,1,2,1" Name= "AnalFlowSeg" Alias= "Flow Period Analysis" Icon= "FlowPeriod" />
<Cmd ID= "3005" Bounds= "0,2,2,1" Name= "AnalOthers" Alias= "Characteristic Segment Analysis" Type= "1" ExtNames= "ChartT;ChartSqrtT;Chart25T;Chart5T" ExtInfo= "Chart T;Chart Sqrt(T);Chart 0.25T;Chart -0.5T" Icon= "AssisAnal" />
<Cmd ID= "3009" Bounds= "0,3,2,1" Name= "AnalDistri" Alias= "Distribution Chart" Type= "1" ExtNames= "ChartDen;ChartVis" ExtInfo= "Concentration Distribution;Viscosity Distribution" Icon= "AnalDistri" />
</Group>
<Group Name= "DataFit" Alias= "Interpretation Fitting" >
<Cmd ID= "3105" Bounds= "0,0,2,1" Name= "Deconvolv" Alias= "Deconvolution" Icon= "Deconvolv" Visible= "0" />
<Cmd ID= "3101" Bounds= "0,1,2,1" Name= "FitModel" Alias= "Analytical Solution" Icon= "FitModel" />
<Cmd ID= "3104" Bounds= "0,2,2,1" Name= "nmFitModel" Alias= "Numerical Solution" Icon= "FitModel" />
<Cmd ID= "3102" Bounds= "0,3,2,1" Name= "AutoFit" Alias= "Auto Fitting" Icon= "AutoFit" />
<Cmd ID= "3103" Bounds= "0,4,2,1" Name= "PlateFit" Alias= "Sensitivity Analysis" Icon= "PlateFit" />
</Group>
<Group Name= "AITest" Alias= "Intelligent Well Test(Debug)" >
<Cmd ID= "3901" Bounds= "0,0,2,1" Name= "ModelClassify" Alias= "Model Recognition" Icon= "ModelClassify" />
</Group>
<Group Name= "RelativeTool" Alias= "Related Tools" Visible= "0" >
<Cmd ID= "3201" Bounds= "0,0" Name= "Time" Alias= "Time" Icon= "Time" />
<Cmd ID= "3202" Bounds= "1,0" Name= "ShowModelCharts" Alias= "Model" Icon= "ShowModelCharts" />
<Cmd ID= "3203" Bounds= "0,1" Name= "ShowModelSketch" Alias= "Theory" Icon= "ShowModelSketch" />
<Cmd ID= "3204" Bounds= "1,1" Name= "SaveAsModelSketch" Alias= "Save As Schematic" Icon= "SaveAsModelSketch" />
</Group>
<Group Name= "ToolS" Alias= "Extended Functions" Visible= "0" >
<Cmd ID= "9801" Bounds= "0,0,2,1" Name= "FlowToS" Alias= "Rate to Skin Factor" Icon= "FlowToS" />
<Cmd ID= "9201" Bounds= "0,1,2,1" Name= "MixViscosity" Alias= "Mixed Viscosity" Icon= "MixViscosity" />
</Group>
<Group Name= "Jobs" Alias= "Result Management" Visible= "0" >
<Cmd ID= "1008" Bounds= "0,0" Name= "RstLoad" Alias= "Load Results" Icon= "LoadJobs" />
<Cmd ID= "1009" Bounds= "1,0" Name= "RstSave" Type= "1" ExtNames= "RstSaveCur;RstSaveAll" ExtInfo= "Save Current Result;Save All Results" Alias= "Save Results" Icon= "SaveJobs" />
</Group>
<Group Name= "Window" Alias= "Window Display" Visible= "0" >
<Cmd ID= "9002" Bounds= "0,0" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" />
<Cmd ID= "9003" Bounds= "1,0" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9101" Bounds= "0,1" Name= "VisibleAnalBasic" Alias= "Basic Info" Icon= "InputBasic" />
<Cmd ID= "9102" Bounds= "1,1" Name= "VisibleAnalPVT" Alias= "PVT Data" Icon= "InputFluid" />
<Cmd ID= "9103" Bounds= "0,2" Name= "VisibleAnalDiff" Alias= "DIFF Data" Icon= "InputFluid" />
<Cmd ID= "9104" Bounds= "1,2" Name= "VisibleAnalPseu" Alias= "Pseudo Pressure Data" Icon= "InputFluid" />
</Group>
</Tab>
<Tab ID= "7" Name= "SysTool" Alias= "System Configuration Tools(T)" Visible= "0" >
<Group Name= "SysTool" Alias= "Configuration Tools" >
<Cmd ID= "7001" Bounds= "0,1,2,1" Name= "SysTools" Alias= "System Configuration Tools" Icon= "SysTools" />
</Group>
<Group Name= "ModelManager" Alias= "Model Management" >
<Cmd ID= "7002" Bounds= "0,0,2,1" Name= "ModelScan" Alias= "Model View" Icon= "ModelScan" />
</Group>
</Tab>
<Tab ID= "8" Name= "Result" Alias= "Results" >
<Group Name= "Jobs" Alias= "Result Management" >
<Cmd ID= "1008" Bounds= "0,0" Name= "RstLoad" Alias= "Load Results" Icon= "LoadJobs" />
<Cmd ID= "1009" Bounds= "1,0" Name= "RstSave" Type= "1" ExtNames= "RstSaveCur;RstSaveAll" ExtInfo= "Save Current Result;Save All Results" Alias= "Save Results" Icon= "SaveJobs" />
</Group>
<Group Name= "ResCompare" Alias= "Result Comparison" >
<Cmd ID= "8003" Bounds= "0,0,2,1" Name= "ResCompare" Alias= "Result Comparison" Icon= "ResCompare" />
</Group>
<Group Name= "Print" Alias= "Report Printing" >
<Cmd ID= "8001" Bounds= "0,0" Name= "ReportConfig" Alias= "Report Settings" Icon= "reportConfig" />
<Cmd ID= "8004" Bounds= "1,0" Name= "PrintPreview" Alias= "Report Preview" Icon= "PrePrint" />
<Cmd ID= "8002" Bounds= "0,1" Name= "Print" Alias= "Print(Include PDF)" Icon= "Print" />
<Cmd ID= "8005" Bounds= "1,1" Name= "ExportWord" Alias= "Export(Word)" Icon= "Word16" />
</Group>
<Group Name= "Window" Alias= "Window Display" Visible= "0" >
<Cmd ID= "9003" Bounds= "0,0,2,1" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9004" Bounds= "0,1,2,1" Name= "VisiblePtys" Alias= "Property Window" Icon= "PropertyWindow" />
</Group>
</Tab>
<Tab ID= "9" Name= "Window" Alias= "Window" >
<Group Name= "Window" Alias= "Basic" >
<Cmd ID= "9001" Bounds= "0,0,2,1" Name= "VisibleProjTreeDa" Alias= "Project Tree" Icon= "ProjTree" />
<Cmd ID= "9008" Bounds= "0,1,2,1" Name= "VisibleProjTreeJb" Alias= "Analysis Tree" Icon= "ProjTree" />
<Cmd ID= "9009" Bounds= "0,2,2,1" Name= "VisibleProjTreeRs" Alias= "Result Tree" Icon= "ProjTree" />
<Cmd ID= "9002" Bounds= "0,3" Name= "VisibleModels" Alias= "Model Window" Icon= "VisibleModels" />
<Cmd ID= "9003" Bounds= "1,3" Name= "VisibleParameters" Alias= "Parameter Window" Icon= "VisibleParameters" />
<Cmd ID= "9004" Bounds= "0,4" Name= "VisiblePtys" Alias= "Property Window" Icon= "PropertyWindow" />
<Cmd ID= "9005" Bounds= "1,4" Name= "VisibleLogs" Alias= "Log Window" Icon= "VisibleLogs" />
<Cmd ID= "9006" Bounds= "0,5" Name= "StackedProject" Alias= "Project Window" Icon= "StackedProject" />
<Cmd ID= "9007" Bounds= "1,5" Name= "StackedMdi" Alias= "Analysis Window" Icon= "StackedMdi" />
</Group>
<Group Name= "WindowLayout" Alias= "Window Layout" >
<Cmd ID= "9011" Bounds= "0,0" Name= "WindowLayoutH" IconOnly= "1" Tips= "Horizontal Layout" Icon= "WindowLayoutH" />
<Cmd ID= "9012" Bounds= "1,0" Name= "WindowLayoutV" IconOnly= "1" Tips= "Vertical Layout" Icon= "WindowLayoutV" />
<Cmd ID= "9013" Bounds= "0,1" Name= "WindowLayoutT" IconOnly= "1" Tips= "Tile Layout" Icon= "WindowLayoutT" />
<Cmd ID= "9014" Bounds= "1,1" Name= "WindowLayoutC" IconOnly= "1" Tips= "Collapse Layout" Icon= "WindowLayoutC" />
</Group>
<Group Name= "Close" Alias= "Close" >
<Cmd ID= "9021" Bounds= "0,0" Name= "CloseCurWnd" Alias= "Close Current" Icon= "CloseAllWindow" />
<Cmd ID= "9022" Bounds= "1,0" Name= "CloseAllWnds" Alias= "Close All" Icon= "CloseAllWindow" />
<Cmd ID= "9023" Bounds= "0,1" Name= "PrevWnd" Alias= "Previous" IconOnly= "1" Icon= "Up" Tips= "Previous Window" />
<Cmd ID= "9024" Bounds= "1,1" Name= "NextWnd" Alias= "Next" IconOnly= "1" Icon= "Down" Tips= "Next Window" />
<Cmd ID= "9025" Bounds= "0,2,2,1" Type= "7" Name= "ListWxWnds" Alias= "Windows" />
</Group>
</Tab>
<Tab ID= "10" Name= "Help" Alias= "Help" >
<Group Name= "Help" Alias= "Help" >
<Cmd ID= "10001" Bounds= "0,0,2,1" Name= "LogView" Alias= "Log View(L)" Icon= "LogView" />
<Cmd ID= "10002" Bounds= "0,1,2,1" Name= "Help" Alias= "Help(H)" Icon= "Help" />
<Cmd ID= "10008" Bounds= "0,2,2,1" Name= "UpdateLists" Alias= "Update Lists(I)" Icon= "UpdateLists" />
</Group>
<Group Name= "Lang" Alias= "Language" >
<Cmd ID= "10009" Bounds= "0,0,2,1" Name= "LangSwap" Alias= "Swap language" Icon= "LangSwap" />
</Group>
<Group Name= "About" Alias= "About" >
<Cmd ID= "10003" Bounds= "0,0,2,1" Name= "About" Alias= "About(A)" Icon= "WTAIAbout" />
<Cmd ID= "10004" Bounds= "1,0" Name= "AboutQt" Alias= "About Qt(Q)" Icon= "Qt" Visible= "0" />
</Group>
<Group Name= "Login" Alias= "Login(Debug)" >
<Cmd ID= "10007" Bounds= "0,0" Name= "Register" Alias= "(Debug)Software Registration(R)" Icon= "Register" />
<Cmd ID= "10005" Bounds= "1,0" Name= "Login" Alias= "(Debug)User Login(U)" Icon= "Login" />
</Group>
<Group Name= "Debug" Alias= "Debug(Debug)" >
<Cmd ID= "10006" Bounds= "0,0,2,1" Name= "(Debug) Sum Parameters" Alias= "(Debug)Summarize Model Parameters" Icon= "SumPara" />
</Group>
</Tab>
</Ribbon>