From 7235814a653a7c2f95f8996506ca2395f4d7817d Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 10 十二月 2024 10:56:12 +0800
Subject: [PATCH] Revi解析导入展示改造

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.Designer.cs |  354 ++++++++++++++++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectImportRevitAnalysisResultViewModel.datasource  |   10 
 Service/HStation.Service.Revit.Core/00-core/ePropStatus.cs                                                                            |    8 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.Designer.cs                      |   18 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.cs                          |    0 
 WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.cs                                                    |   81 +++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj                                                                 |   10 
 WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.resx                                                  |  201 +++++++++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.cs          |  151 +++++++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.resx                             |    0 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.Designer.cs         |    0 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.Designer.cs                 |    0 
 WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.Designer.cs                                                                            |   63 +++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.resx                |    0 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj.user                                                            |   13 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.cs                            |    0 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.Designer.cs                   |    0 
 WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.resx                                                                                   |   53 +-
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.resx        |    2 
 /dev/null                                                                                                                             |   10 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.resx                          |    0 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.resx                        |    0 
 WinFrmUI/Yw.WinFrmUI.Core/Yw.WinFrmUI.Core.csproj                                                                                     |   15 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.cs                  |    0 
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultViewModel.cs     |   61 ++
 WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.Designer.cs                                           |  193 +++++++++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.cs                               |    2 
 27 files changed, 1,180 insertions(+), 65 deletions(-)

diff --git a/Service/HStation.Service.Revit.Core/00-core/ePropStatus.cs b/Service/HStation.Service.Revit.Core/00-core/ePropStatus.cs
index 0585682..94a6d13 100644
--- a/Service/HStation.Service.Revit.Core/00-core/ePropStatus.cs
+++ b/Service/HStation.Service.Revit.Core/00-core/ePropStatus.cs
@@ -1,4 +1,6 @@
-锘縩amespace HStation.Revit
+锘縰sing System.ComponentModel.DataAnnotations;
+
+namespace HStation.Revit
 {
     /// <summary>
     /// 灞炴�х姸鎬�
@@ -8,21 +10,25 @@
         /// <summary>
         /// 閿欒
         /// </summary>
+        [Display(Name = "閿欒")]
         Error = -1,
 
         /// <summary>
         /// 姝e父
         /// </summary>
+        [Display(Name = "姝e父")]
         Normal = 0,
 
         /// <summary>
         /// 缂虹渷
         /// </summary>
+        [Display(Name = "缂虹渷")]
         Lack = 1,
 
         /// <summary>
         /// 寮傚父
         /// </summary>
+        [Display(Name = "寮傚父")]
         Abnormal = 2
     }
 }
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.Designer.cs
similarity index 94%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.Designer.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.Designer.cs
index 92dc4a3..ea13394 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.Designer.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.Designer.cs
@@ -1,4 +1,4 @@
-锘縩amespace HStation.WinFrmUI 
+锘縩amespace HStation.WinFrmUI
 {
     partial class ProjectResultShowPanel
     {
@@ -43,7 +43,7 @@
             tabNavigationPageBuild = new DevExpress.XtraBars.Navigation.TabNavigationPage();
             xhsProjectHydroInfoCtrl1 = new XhsProjectHydroInfoCtrl();
             tabNavigationPageAnalysis = new DevExpress.XtraBars.Navigation.TabNavigationPage();
-            xhsProjectSimulationAnalysisCtrl1 = new XhsProjectSimulationAnalysisCtrl();
+            revitAnalysisResultCtrl = new XhsProjectImportRevitAnalysisResultCtrl();
             layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
             ((ISupportInitialize)tabPane1).BeginInit();
             tabPane1.SuspendLayout();
@@ -192,17 +192,17 @@
             // tabNavigationPageAnalysis
             // 
             tabNavigationPageAnalysis.Caption = "瑙f瀽鏄庣粏";
-            tabNavigationPageAnalysis.Controls.Add(xhsProjectSimulationAnalysisCtrl1);
+            tabNavigationPageAnalysis.Controls.Add(revitAnalysisResultCtrl);
             tabNavigationPageAnalysis.Name = "tabNavigationPageAnalysis";
             tabNavigationPageAnalysis.Size = new Size(916, 520);
             // 
             // xhsProjectSimulationAnalysisCtrl1
             // 
-            xhsProjectSimulationAnalysisCtrl1.Dock = DockStyle.Fill;
-            xhsProjectSimulationAnalysisCtrl1.Location = new Point(0, 0);
-            xhsProjectSimulationAnalysisCtrl1.Name = "xhsProjectSimulationAnalysisCtrl1";
-            xhsProjectSimulationAnalysisCtrl1.Size = new Size(916, 520);
-            xhsProjectSimulationAnalysisCtrl1.TabIndex = 0;
+            revitAnalysisResultCtrl.Dock = DockStyle.Fill;
+            revitAnalysisResultCtrl.Location = new Point(0, 0);
+            revitAnalysisResultCtrl.Name = "xhsProjectSimulationAnalysisCtrl1";
+            revitAnalysisResultCtrl.Size = new Size(916, 520);
+            revitAnalysisResultCtrl.TabIndex = 0;
             // 
             // layoutControlItem2
             // 
@@ -254,6 +254,6 @@
         private XhsProjectHydroInfoCtrl xhsProjectHydroInfoCtrl1;
         private XhsProjectBimfaceInfoCtrl xhsProjectBimfaceInfoCtrl1;
         private DevExpress.XtraBars.Navigation.TabNavigationPage tabNavigationPageAnalysis;
-        private XhsProjectSimulationAnalysisCtrl xhsProjectSimulationAnalysisCtrl1;
+        private XhsProjectImportRevitAnalysisResultCtrl revitAnalysisResultCtrl;
     }
 }
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.cs
similarity index 96%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.cs
index 7dc0338..cef5742 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.cs
@@ -25,7 +25,7 @@
             xhsProjectInfoCtrl1.SetBindingData(_vm);
             await xhsProjectHydroInfoCtrl1.SetBindingData(_vm.ProjectID ?? 0);
             await xhsProjectBimfaceInfoCtrl1.SetBindingData(_vm.ProjectID ?? 0);
-            this.xhsProjectSimulationAnalysisCtrl1.SetBindingData(vm.RevitModel);
+            this.revitAnalysisResultCtrl.SetBindingData(vm.RevitModel);
         }
 
         //鍦板浘鍔犺浇瀹屾垚
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.resx
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/ProjectResultShowPanel.resx
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/00-core/ProjectResultShowPanel.resx
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationProjectInfoCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.Designer.cs
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationProjectInfoCtrl.Designer.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.Designer.cs
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationProjectInfoCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.cs
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationProjectInfoCtrl.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.cs
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationProjectInfoCtrl.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.resx
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationProjectInfoCtrl.resx
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/01-info/XhsProjectSimulationProjectInfoCtrl.resx
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.Designer.cs
new file mode 100644
index 0000000..88b2f6f
--- /dev/null
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.Designer.cs
@@ -0,0 +1,354 @@
+锘縩amespace HStation.WinFrmUI
+{
+    partial class XhsProjectImportRevitAnalysisResultCtrl
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary> 
+        /// Required method for Designer support - do not modify 
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            components = new Container();
+            DevExpress.XtraGrid.GridFormatRule gridFormatRule1 = new DevExpress.XtraGrid.GridFormatRule();
+            FormatConditionRule2ColorScale formatConditionRule2ColorScale1 = new FormatConditionRule2ColorScale();
+            gridControl1 = new DevExpress.XtraGrid.GridControl();
+            xhsProjectImportRevitAnalysisResultViewModelBindingSource = new BindingSource(components);
+            gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
+            colCatalog = new DevExpress.XtraGrid.Columns.GridColumn();
+            colName = new DevExpress.XtraGrid.Columns.GridColumn();
+            colCode = new DevExpress.XtraGrid.Columns.GridColumn();
+            colPropName = new DevExpress.XtraGrid.Columns.GridColumn();
+            colPropStatus = new DevExpress.XtraGrid.Columns.GridColumn();
+            colStatusInfo = new DevExpress.XtraGrid.Columns.GridColumn();
+            layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
+            generalSearchAndExportCtrl1 = new GeneralSearchAndExportCtrl();
+            imgCmbPropStatus = new ImageComboBoxEdit();
+            txtName = new TextEdit();
+            txtCode = new TextEdit();
+            txtCatalog = new TextEdit();
+            Root = new DevExpress.XtraLayout.LayoutControlGroup();
+            layoutControlItem1 = new DevExpress.XtraLayout.LayoutControlItem();
+            layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup();
+            layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
+            layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
+            layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
+            layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem();
+            layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
+            ((ISupportInitialize)gridControl1).BeginInit();
+            ((ISupportInitialize)xhsProjectImportRevitAnalysisResultViewModelBindingSource).BeginInit();
+            ((ISupportInitialize)gridView1).BeginInit();
+            ((ISupportInitialize)layoutControl1).BeginInit();
+            layoutControl1.SuspendLayout();
+            ((ISupportInitialize)imgCmbPropStatus.Properties).BeginInit();
+            ((ISupportInitialize)txtName.Properties).BeginInit();
+            ((ISupportInitialize)txtCode.Properties).BeginInit();
+            ((ISupportInitialize)txtCatalog.Properties).BeginInit();
+            ((ISupportInitialize)Root).BeginInit();
+            ((ISupportInitialize)layoutControlItem1).BeginInit();
+            ((ISupportInitialize)layoutControlGroup1).BeginInit();
+            ((ISupportInitialize)layoutControlItem2).BeginInit();
+            ((ISupportInitialize)layoutControlItem4).BeginInit();
+            ((ISupportInitialize)layoutControlItem3).BeginInit();
+            ((ISupportInitialize)layoutControlItem5).BeginInit();
+            ((ISupportInitialize)layoutControlItem6).BeginInit();
+            SuspendLayout();
+            // 
+            // gridControl1
+            // 
+            gridControl1.DataSource = xhsProjectImportRevitAnalysisResultViewModelBindingSource;
+            gridControl1.Location = new Point(2, 71);
+            gridControl1.MainView = gridView1;
+            gridControl1.Name = "gridControl1";
+            gridControl1.Size = new Size(1120, 625);
+            gridControl1.TabIndex = 0;
+            gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridView1 });
+            // 
+            // xhsProjectImportRevitAnalysisResultViewModelBindingSource
+            // 
+            xhsProjectImportRevitAnalysisResultViewModelBindingSource.DataSource = typeof(XhsProjectImportRevitAnalysisResultViewModel);
+            // 
+            // gridView1
+            // 
+            gridView1.Appearance.HeaderPanel.Options.UseTextOptions = true;
+            gridView1.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+            gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { colCatalog, colName, colCode, colPropName, colPropStatus, colStatusInfo });
+            gridFormatRule1.Name = "Format0";
+            gridFormatRule1.Rule = formatConditionRule2ColorScale1;
+            gridView1.FormatRules.Add(gridFormatRule1);
+            gridView1.GridControl = gridControl1;
+            gridView1.Name = "gridView1";
+            gridView1.OptionsView.ShowGroupPanel = false;
+            gridView1.CustomDrawCell += gridView1_CustomDrawCell;
+            // 
+            // colCatalog
+            // 
+            colCatalog.FieldName = "Catalog";
+            colCatalog.Name = "colCatalog";
+            colCatalog.Visible = true;
+            colCatalog.VisibleIndex = 0;
+            // 
+            // colName
+            // 
+            colName.AppearanceCell.Options.UseTextOptions = true;
+            colName.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+            colName.FieldName = "Name";
+            colName.Name = "colName";
+            colName.Visible = true;
+            colName.VisibleIndex = 1;
+            colName.Width = 107;
+            // 
+            // colCode
+            // 
+            colCode.AppearanceCell.Options.UseTextOptions = true;
+            colCode.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
+            colCode.FieldName = "Code";
+            colCode.Name = "colCode";
+            colCode.Visible = true;
+            colCode.VisibleIndex = 2;
+            colCode.Width = 127;
+            // 
+            // colPropName
+            // 
+            colPropName.FieldName = "PropName";
+            colPropName.Name = "colPropName";
+            colPropName.Visible = true;
+            colPropName.VisibleIndex = 3;
+            // 
+            // colPropStatus
+            // 
+            colPropStatus.FieldName = "PropStatus";
+            colPropStatus.Name = "colPropStatus";
+            colPropStatus.Visible = true;
+            colPropStatus.VisibleIndex = 4;
+            colPropStatus.Width = 77;
+            // 
+            // colStatusInfo
+            // 
+            colStatusInfo.FieldName = "StatusInfo";
+            colStatusInfo.Name = "colStatusInfo";
+            colStatusInfo.Visible = true;
+            colStatusInfo.VisibleIndex = 5;
+            // 
+            // layoutControl1
+            // 
+            layoutControl1.Controls.Add(generalSearchAndExportCtrl1);
+            layoutControl1.Controls.Add(imgCmbPropStatus);
+            layoutControl1.Controls.Add(txtName);
+            layoutControl1.Controls.Add(txtCode);
+            layoutControl1.Controls.Add(txtCatalog);
+            layoutControl1.Controls.Add(gridControl1);
+            layoutControl1.Dock = DockStyle.Fill;
+            layoutControl1.Location = new Point(0, 0);
+            layoutControl1.Name = "layoutControl1";
+            layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new Rectangle(1257, 409, 650, 400);
+            layoutControl1.Root = Root;
+            layoutControl1.Size = new Size(1124, 698);
+            layoutControl1.TabIndex = 1;
+            layoutControl1.Text = "layoutControl1";
+            // 
+            // generalSearchAndExportCtrl1
+            // 
+            generalSearchAndExportCtrl1.Location = new Point(704, 34);
+            generalSearchAndExportCtrl1.Margin = new Padding(2);
+            generalSearchAndExportCtrl1.Name = "generalSearchAndExportCtrl1";
+            generalSearchAndExportCtrl1.Size = new Size(406, 24);
+            generalSearchAndExportCtrl1.TabIndex = 8;
+            // 
+            // imgCmbPropStatus
+            // 
+            imgCmbPropStatus.Location = new Point(598, 36);
+            imgCmbPropStatus.Name = "imgCmbPropStatus";
+            imgCmbPropStatus.Properties.Buttons.AddRange(new EditorButton[] { new EditorButton(ButtonPredefines.Combo) });
+            imgCmbPropStatus.Size = new Size(102, 20);
+            imgCmbPropStatus.StyleController = layoutControl1;
+            imgCmbPropStatus.TabIndex = 7;
+            // 
+            // txtName
+            // 
+            txtName.Location = new Point(258, 36);
+            txtName.Name = "txtName";
+            txtName.Size = new Size(102, 20);
+            txtName.StyleController = layoutControl1;
+            txtName.TabIndex = 6;
+            // 
+            // txtCode
+            // 
+            txtCode.Location = new Point(428, 36);
+            txtCode.Name = "txtCode";
+            txtCode.Size = new Size(102, 20);
+            txtCode.StyleController = layoutControl1;
+            txtCode.TabIndex = 5;
+            // 
+            // txtCatalog
+            // 
+            txtCatalog.Location = new Point(78, 36);
+            txtCatalog.Name = "txtCatalog";
+            txtCatalog.Size = new Size(112, 20);
+            txtCatalog.StyleController = layoutControl1;
+            txtCatalog.TabIndex = 4;
+            // 
+            // Root
+            // 
+            Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
+            Root.GroupBordersVisible = false;
+            Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem1, layoutControlGroup1 });
+            Root.Name = "Root";
+            Root.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
+            Root.Size = new Size(1124, 698);
+            Root.TextVisible = false;
+            // 
+            // layoutControlItem1
+            // 
+            layoutControlItem1.Control = gridControl1;
+            layoutControlItem1.Location = new Point(0, 71);
+            layoutControlItem1.Name = "layoutControlItem1";
+            layoutControlItem1.Padding = new DevExpress.XtraLayout.Utils.Padding(2, 2, 0, 2);
+            layoutControlItem1.Size = new Size(1124, 627);
+            layoutControlItem1.TextSize = new Size(0, 0);
+            layoutControlItem1.TextVisible = false;
+            // 
+            // layoutControlGroup1
+            // 
+            layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem2, layoutControlItem4, layoutControlItem3, layoutControlItem5, layoutControlItem6 });
+            layoutControlGroup1.Location = new Point(0, 0);
+            layoutControlGroup1.Name = "layoutControlGroup1";
+            layoutControlGroup1.Size = new Size(1124, 71);
+            layoutControlGroup1.Spacing = new DevExpress.XtraLayout.Utils.Padding(2, 2, 1, 1);
+            layoutControlGroup1.Text = "妫�绱�";
+            // 
+            // layoutControlItem2
+            // 
+            layoutControlItem2.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center;
+            layoutControlItem2.Control = txtCatalog;
+            layoutControlItem2.Location = new Point(0, 0);
+            layoutControlItem2.MaxSize = new Size(180, 24);
+            layoutControlItem2.MinSize = new Size(180, 24);
+            layoutControlItem2.Name = "layoutControlItem2";
+            layoutControlItem2.Size = new Size(180, 28);
+            layoutControlItem2.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            layoutControlItem2.Text = "鏋勪欢绫诲瀷:";
+            layoutControlItem2.TextSize = new Size(52, 14);
+            // 
+            // layoutControlItem4
+            // 
+            layoutControlItem4.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center;
+            layoutControlItem4.Control = txtName;
+            layoutControlItem4.Location = new Point(180, 0);
+            layoutControlItem4.MaxSize = new Size(170, 24);
+            layoutControlItem4.MinSize = new Size(170, 24);
+            layoutControlItem4.Name = "layoutControlItem4";
+            layoutControlItem4.Size = new Size(170, 28);
+            layoutControlItem4.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            layoutControlItem4.Text = "鏋勪欢鍚嶇О:";
+            layoutControlItem4.TextSize = new Size(52, 14);
+            // 
+            // layoutControlItem3
+            // 
+            layoutControlItem3.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center;
+            layoutControlItem3.Control = txtCode;
+            layoutControlItem3.Location = new Point(350, 0);
+            layoutControlItem3.MaxSize = new Size(170, 24);
+            layoutControlItem3.MinSize = new Size(170, 24);
+            layoutControlItem3.Name = "layoutControlItem3";
+            layoutControlItem3.Size = new Size(170, 28);
+            layoutControlItem3.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            layoutControlItem3.Text = "鏋勪欢缂栫爜:";
+            layoutControlItem3.TextSize = new Size(52, 14);
+            // 
+            // layoutControlItem5
+            // 
+            layoutControlItem5.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center;
+            layoutControlItem5.Control = imgCmbPropStatus;
+            layoutControlItem5.Location = new Point(520, 0);
+            layoutControlItem5.MaxSize = new Size(170, 24);
+            layoutControlItem5.MinSize = new Size(170, 24);
+            layoutControlItem5.Name = "layoutControlItem5";
+            layoutControlItem5.Size = new Size(170, 28);
+            layoutControlItem5.SizeConstraintsType = DevExpress.XtraLayout.SizeConstraintsType.Custom;
+            layoutControlItem5.Text = "灞炴�х姸鎬�:";
+            layoutControlItem5.TextSize = new Size(52, 14);
+            // 
+            // layoutControlItem6
+            // 
+            layoutControlItem6.ContentVertAlignment = DevExpress.Utils.VertAlignment.Center;
+            layoutControlItem6.Control = generalSearchAndExportCtrl1;
+            layoutControlItem6.Location = new Point(690, 0);
+            layoutControlItem6.Name = "layoutControlItem6";
+            layoutControlItem6.Size = new Size(410, 28);
+            layoutControlItem6.TextSize = new Size(0, 0);
+            layoutControlItem6.TextVisible = false;
+            // 
+            // XhsProjectImportRevitAnalysisResultCtrl
+            // 
+            AutoScaleDimensions = new SizeF(7F, 14F);
+            AutoScaleMode = AutoScaleMode.Font;
+            Controls.Add(layoutControl1);
+            Name = "XhsProjectImportRevitAnalysisResultCtrl";
+            Size = new Size(1124, 698);
+            ((ISupportInitialize)gridControl1).EndInit();
+            ((ISupportInitialize)xhsProjectImportRevitAnalysisResultViewModelBindingSource).EndInit();
+            ((ISupportInitialize)gridView1).EndInit();
+            ((ISupportInitialize)layoutControl1).EndInit();
+            layoutControl1.ResumeLayout(false);
+            ((ISupportInitialize)imgCmbPropStatus.Properties).EndInit();
+            ((ISupportInitialize)txtName.Properties).EndInit();
+            ((ISupportInitialize)txtCode.Properties).EndInit();
+            ((ISupportInitialize)txtCatalog.Properties).EndInit();
+            ((ISupportInitialize)Root).EndInit();
+            ((ISupportInitialize)layoutControlItem1).EndInit();
+            ((ISupportInitialize)layoutControlGroup1).EndInit();
+            ((ISupportInitialize)layoutControlItem2).EndInit();
+            ((ISupportInitialize)layoutControlItem4).EndInit();
+            ((ISupportInitialize)layoutControlItem3).EndInit();
+            ((ISupportInitialize)layoutControlItem5).EndInit();
+            ((ISupportInitialize)layoutControlItem6).EndInit();
+            ResumeLayout(false);
+        }
+
+        #endregion
+
+        private DevExpress.XtraGrid.GridControl gridControl1;
+        private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
+        private DevExpress.XtraGrid.Columns.GridColumn colName;
+        private DevExpress.XtraGrid.Columns.GridColumn colCode;
+        private DevExpress.XtraGrid.Columns.GridColumn colPropStatus;
+        private BindingSource xhsProjectImportRevitAnalysisResultViewModelBindingSource;
+        private DevExpress.XtraGrid.Columns.GridColumn colCatalog;
+        private DevExpress.XtraGrid.Columns.GridColumn colPropName;
+        private DevExpress.XtraGrid.Columns.GridColumn colStatusInfo;
+        private DevExpress.XtraLayout.LayoutControl layoutControl1;
+        private ImageComboBoxEdit imgCmbPropStatus;
+        private TextEdit txtName;
+        private TextEdit txtCode;
+        private TextEdit txtCatalog;
+        private DevExpress.XtraLayout.LayoutControlGroup Root;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem2;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem4;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5;
+        private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1;
+        private GeneralSearchAndExportCtrl generalSearchAndExportCtrl1;
+        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
+    }
+}
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.cs
new file mode 100644
index 0000000..2d83e15
--- /dev/null
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.cs
@@ -0,0 +1,151 @@
+锘縰sing DevExpress.XtraPrinting;
+
+namespace HStation.WinFrmUI
+{
+    public partial class XhsProjectImportRevitAnalysisResultCtrl : DevExpress.XtraEditors.XtraUserControl
+    {
+        public XhsProjectImportRevitAnalysisResultCtrl()
+        {
+            InitializeComponent();
+            this.gridView1.SetNormalView(30);
+            this.gridView1.RegistCustomDrawRowIndicator(40);
+            InitialPropStatus();
+            this.generalSearchAndExportCtrl1.SearchEvent += Search;
+            this.generalSearchAndExportCtrl1.ClearEvent += Clear;
+            this.generalSearchAndExportCtrl1.ExportEvent += Export;
+        }
+
+
+
+
+
+        private List<XhsProjectImportRevitAnalysisResultViewModel> _allList = null;
+        private List<XhsProjectImportRevitAnalysisResultViewModel> _allBindingList;
+
+        /// <summary>
+        /// 缁戝畾鏁版嵁
+        /// </summary>
+        public void SetBindingData(Model.RevitModel revitModel)
+        {
+            if (revitModel == null)
+            {
+                return;
+            }
+            _allList = new List<XhsProjectImportRevitAnalysisResultViewModel>();
+            var allParterList = revitModel.GetAllParters();
+            foreach (var parter in allParterList)
+            {
+                if (parter.PropStatusList != null && parter.PropStatusList.Count > 0)
+                {
+                    foreach (var propStatus in parter.PropStatusList)
+                    {
+                        if (propStatus.PropStatus == Revit.ePropStatus.Normal)
+                        {
+                            continue;
+                        }
+                        _allList.Add(new XhsProjectImportRevitAnalysisResultViewModel(parter, propStatus));
+                    }
+                }
+            }
+            Search();
+        }
+
+        //鏌ヨ
+        private void Search()
+        {
+            _allBindingList = _allList?.ToList();
+            var catalog = this.txtCatalog.Text.Trim();
+            if (!string.IsNullOrEmpty(catalog))
+            {
+                _allBindingList = _allBindingList?.Where(x => !string.IsNullOrEmpty(x.Catalog) && x.Catalog.Contains(catalog)).ToList();
+            }
+            var name = this.txtName.Text.Trim();
+            if (!string.IsNullOrEmpty(name))
+            {
+                _allBindingList = _allBindingList?.Where(x => !string.IsNullOrEmpty(x.Name) && x.Name.Contains(name)).ToList();
+            }
+            var code = this.txtCode.Text.Trim();
+            if (!string.IsNullOrEmpty(code))
+            {
+                _allBindingList = _allBindingList?.Where(x => !string.IsNullOrEmpty(x.Code) && x.Code.Contains(code)).ToList();
+            }
+            Revit.ePropStatus? propStatus = this.imgCmbPropStatus.EditValue == null ? null : (Revit.ePropStatus)this.imgCmbPropStatus.EditValue;
+            if (propStatus.HasValue)
+            {
+                _allBindingList = _allBindingList?.Where(x => x.PropStatus == propStatus.Value).ToList();
+            }
+            this.xhsProjectImportRevitAnalysisResultViewModelBindingSource.DataSource = _allBindingList;
+            this.xhsProjectImportRevitAnalysisResultViewModelBindingSource.ResetBindings(false);
+        }
+
+        //娓呯悊
+        private void Clear()
+        {
+            this.txtCatalog.EditValue = null;
+            this.txtName.EditValue = null;
+            this.txtCode.EditValue = null;
+            this.imgCmbPropStatus.EditValue = null;
+            Search();
+        }
+
+        //瀵煎嚭
+        private void Export()
+        {
+            var dlg = new SaveFileDialog();
+            dlg.Title = "Excel瀵煎嚭";
+            dlg.Filter = "Excel鏂囦欢|*.xls";
+            if (dlg.ShowDialog() == DialogResult.OK)
+            {
+                this.gridView1.ExportToXls(dlg.FileName);
+            }
+        }
+
+        private void InitialPropStatus()
+        {
+            this.imgCmbPropStatus.Properties.BeginUpdate();
+            this.imgCmbPropStatus.Properties.Items.Clear();
+            this.imgCmbPropStatus.Properties.Items.Add("鍏ㄩ儴", null, -1);
+            this.imgCmbPropStatus.Properties.Items.Add(Revit.ePropStatus.Lack.GetDisplayText(), Revit.ePropStatus.Lack, -1);
+            this.imgCmbPropStatus.Properties.Items.Add(Revit.ePropStatus.Abnormal.GetDisplayText(), Revit.ePropStatus.Abnormal, -1);
+            this.imgCmbPropStatus.Properties.Items.Add(Revit.ePropStatus.Error.GetDisplayText(), Revit.ePropStatus.Error, -1);
+            this.imgCmbPropStatus.Properties.EndUpdate();
+        }
+
+        //鑷畾涔夊崟鍏冩牸棰滆壊
+        private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
+        {
+            var row = this.gridView1.GetRow(e.RowHandle) as XhsProjectImportRevitAnalysisResultViewModel;
+            if (row == null)
+            {
+                return;
+            }
+            if (e.RowHandle != this.gridView1.FocusedRowHandle)
+            {
+                switch (row.PropStatus)
+                {
+                    case Revit.ePropStatus.Lack:
+                        {
+                            e.Appearance.BackColor = Color.Gray;
+                            e.Appearance.ForeColor = Color.White;
+                        }
+                        break;
+                    case Revit.ePropStatus.Abnormal:
+                        {
+                            e.Appearance.BackColor = Color.Orange;
+                            e.Appearance.ForeColor = Color.White;
+                        }
+                        break;
+                    case Revit.ePropStatus.Error:
+                        {
+                            e.Appearance.BackColor = Color.Red;
+                            e.Appearance.ForeColor = Color.White;
+                        }
+                        break;
+                    default: break;
+                }
+            };
+        }
+
+
+    }
+}
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.resx
similarity index 95%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.resx
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.resx
index 7e179c4..d768010 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.resx
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultCtrl.resx
@@ -117,7 +117,7 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
-  <metadata name="xhsProjectSimulationAnalysisViewModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+  <metadata name="xhsProjectImportRevitAnalysisResultViewModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 17</value>
   </metadata>
 </root>
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultViewModel.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultViewModel.cs
new file mode 100644
index 0000000..53746a5
--- /dev/null
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/02-analysis/XhsProjectImportRevitAnalysisResultViewModel.cs
@@ -0,0 +1,61 @@
+锘縰sing HStation.Revit;
+
+namespace HStation.WinFrmUI
+{
+    public class XhsProjectImportRevitAnalysisResultViewModel
+    {
+        public XhsProjectImportRevitAnalysisResultViewModel() { }
+
+
+        public XhsProjectImportRevitAnalysisResultViewModel(HStation.Model.RevitParter parter, HStation.Model.RevitPropStatus propStatus)
+        {
+            this.Catalog = parter.Catalog;
+            this.Name = parter.Name;
+            this.Code = parter.Id;
+            this.PropName = propStatus.PropName;
+            this.PropStatus = propStatus.PropStatus;
+            this.StatusInfo = propStatus.StatusInfo;
+        }
+
+        /// <summary>
+        /// 鏋勪欢绫诲瀷
+        /// </summary>
+        [DisplayName("鏋勪欢绫诲瀷")]
+        public string Catalog { get; set; }
+
+        /// <summary>
+        /// 鏋勪欢鍚嶇О
+        /// </summary>
+        [DisplayName("鏋勪欢鍚嶇О")]
+        public string Name { get; set; }
+
+        /// <summary>
+        /// 鏋勪欢缂栫爜
+        /// </summary>
+        [DisplayName("鏋勪欢缂栫爜")]
+        public string Code { get; set; }
+
+        /// <summary>
+        /// 灞炴�у悕绉�
+        /// </summary>
+        [DisplayName("灞炴�у悕绉�")]
+        public string PropName { get; set; }
+
+        /// <summary>
+        /// 灞炴�х姸鎬�
+        /// </summary>
+        [DisplayName("灞炴�х姸鎬�")]
+        public HStation.Revit.ePropStatus PropStatus { get; set; }
+
+        /// <summary>
+        /// 鐘舵�佷俊鎭�
+        /// </summary>
+        [DisplayName("鐘舵�佷俊鎭�")]
+        public string StatusInfo { get; set; }
+
+
+
+
+
+    }
+}
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.Designer.cs
deleted file mode 100644
index 469e64b..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.Designer.cs
+++ /dev/null
@@ -1,146 +0,0 @@
-锘縩amespace HStation.WinFrmUI
-{
-    partial class ImportXhsProjectCompletedCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            ComponentResourceManager resources = new ComponentResourceManager(typeof(ImportXhsProjectCompletedCtrl));
-            stepProgressBar1 = new DevExpress.XtraEditors.StepProgressBar();
-            stepItemForProject = new DevExpress.XtraEditors.StepProgressBarItem();
-            stepItemFormMap = new DevExpress.XtraEditors.StepProgressBarItem();
-            stepItemForHydroRelation = new DevExpress.XtraEditors.StepProgressBarItem();
-            stepItemForHydro = new DevExpress.XtraEditors.StepProgressBarItem();
-            stepItemForBimfaceUpload = new DevExpress.XtraEditors.StepProgressBarItem();
-            stepItemForBimfaceRelation = new DevExpress.XtraEditors.StepProgressBarItem();
-            stepItemForBimfaceTranslate = new DevExpress.XtraEditors.StepProgressBarItem();
-            ((ISupportInitialize)stepProgressBar1).BeginInit();
-            SuspendLayout();
-            // 
-            // stepProgressBar1
-            // 
-            stepProgressBar1.ContentAlignment = ContentAlignment.MiddleCenter;
-            stepProgressBar1.Dock = DockStyle.Fill;
-            stepProgressBar1.Items.Add(stepItemForProject);
-            stepProgressBar1.Items.Add(stepItemFormMap);
-            stepProgressBar1.Items.Add(stepItemForHydroRelation);
-            stepProgressBar1.Items.Add(stepItemForHydro);
-            stepProgressBar1.Items.Add(stepItemForBimfaceUpload);
-            stepProgressBar1.Items.Add(stepItemForBimfaceRelation);
-            stepProgressBar1.Items.Add(stepItemForBimfaceTranslate);
-            stepProgressBar1.Location = new Point(0, 0);
-            stepProgressBar1.Name = "stepProgressBar1";
-            stepProgressBar1.Orientation = Orientation.Vertical;
-            stepProgressBar1.ShadowDrawMode = DevExpress.XtraEditors.StepProgressBarShadowDrawMode.ActiveElements | DevExpress.XtraEditors.StepProgressBarShadowDrawMode.InactiveElements;
-            stepProgressBar1.Size = new Size(941, 615);
-            stepProgressBar1.TabIndex = 0;
-            // 
-            // stepItemForProject
-            // 
-            stepItemForProject.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForProject.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemForProject.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForProject.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemForProject.ContentBlock2.Caption = "鑷姩鍒涘缓椤圭洰";
-            stepItemForProject.Name = "stepItemForProject";
-            stepItemForProject.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForProject.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemForProject.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // stepItemFormMap
-            // 
-            stepItemFormMap.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemFormMap.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemFormMap.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemFormMap.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemFormMap.ContentBlock2.Caption = "璁剧疆鍦板浘浣嶇疆";
-            stepItemFormMap.Name = "stepItemFormMap";
-            stepItemFormMap.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemFormMap.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemFormMap.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // stepItemForHydroRelation
-            // 
-            stepItemForHydroRelation.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForHydroRelation.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemForHydroRelation.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForHydroRelation.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemForHydroRelation.ContentBlock2.Caption = "鍏宠仈姘村姏妯″瀷";
-            stepItemForHydroRelation.Name = "stepItemForHydroRelation";
-            stepItemForHydroRelation.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForHydroRelation.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemForHydroRelation.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // stepItemForHydro
-            // 
-            stepItemForHydro.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForHydro.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemForHydro.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForHydro.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemForHydro.ContentBlock2.Caption = "瑙f瀽姘村姏妯″瀷";
-            stepItemForHydro.Name = "stepItemForHydro";
-            stepItemForHydro.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForHydro.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemForHydro.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // stepItemForBimfaceUpload
-            // 
-            stepItemForBimfaceUpload.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceUpload.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemForBimfaceUpload.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceUpload.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemForBimfaceUpload.ContentBlock2.Caption = "涓婁紶Revit妯″瀷";
-            stepItemForBimfaceUpload.Name = "stepItemForBimfaceUpload";
-            stepItemForBimfaceUpload.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceUpload.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemForBimfaceUpload.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // stepItemForBimfaceRelation
-            // 
-            stepItemForBimfaceRelation.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceRelation.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemForBimfaceRelation.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceRelation.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemForBimfaceRelation.ContentBlock2.Caption = "鍏宠仈BIMFACE鏂囦欢";
-            stepItemForBimfaceRelation.Name = "stepItemForBimfaceRelation";
-            stepItemForBimfaceRelation.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceRelation.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemForBimfaceRelation.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // stepItemForBimfaceTranslate
-            // 
-            stepItemForBimfaceTranslate.ContentBlock1.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceTranslate.ContentBlock1.ActiveStateImageOptions.SvgImage");
-            stepItemForBimfaceTranslate.ContentBlock1.InactiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceTranslate.ContentBlock1.InactiveStateImageOptions.SvgImage");
-            stepItemForBimfaceTranslate.ContentBlock2.Caption = "BIMFACE杞婚噺鍖�";
-            stepItemForBimfaceTranslate.Name = "stepItemForBimfaceTranslate";
-            stepItemForBimfaceTranslate.Options.Indicator.ActiveStateImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("stepItemForBimfaceTranslate.Options.Indicator.ActiveStateImageOptions.SvgImage");
-            stepItemForBimfaceTranslate.Options.Indicator.ActiveStateImageOptions.SvgImageSize = new Size(24, 24);
-            // 
-            // ImportXhsProjectCompletedCtrl
-            // 
-            AutoScaleDimensions = new SizeF(7F, 14F);
-            AutoScaleMode = AutoScaleMode.Font;
-            Controls.Add(stepProgressBar1);
-            Name = "ImportXhsProjectCompletedCtrl";
-            Size = new Size(941, 615);
-            ((ISupportInitialize)stepProgressBar1).EndInit();
-            ResumeLayout(false);
-        }
-
-        #endregion
-
-        private DevExpress.XtraEditors.StepProgressBar stepProgressBar1;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemForHydro;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemForProject;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemForHydroRelation;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemFormMap;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemForBimfaceUpload;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemForBimfaceRelation;
-        private DevExpress.XtraEditors.StepProgressBarItem stepItemForBimfaceTranslate;
-    }
-}
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.cs
deleted file mode 100644
index d7708ba..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.cs
+++ /dev/null
@@ -1,137 +0,0 @@
-锘縩amespace HStation.WinFrmUI
-{
-    public partial class ImportXhsProjectCompletedCtrl : DevExpress.XtraEditors.XtraUserControl, IWizardPage<ImportXhsProjectViewModel>
-    {
-        public ImportXhsProjectCompletedCtrl()
-        {
-            InitializeComponent();
-        }
-
-        /// <summary>
-        /// 椤甸潰鐘舵�佹敼鍙樹簨浠�
-        /// </summary>
-        public event Action PageStateChangedEvent;
-
-        private ImportXhsProjectViewModel _vm = null;//鎿嶄綔瀵硅薄
-
-        /// <summary>
-        /// 鍒濆鍖栭〉闈�
-        /// </summary>
-        public void InitialPage(ImportXhsProjectViewModel vm)
-        {
-            _vm = vm;
-            if (vm.HydroID.HasValue)
-            {
-                this.stepProgressBar1.SelectNext();
-                if (vm.ProjectID.HasValue)
-                {
-                    this.stepProgressBar1.SelectNext();
-                    if (vm.HydroRelationID.HasValue)
-                    {
-                        this.stepProgressBar1.SelectNext();
-                        if (!vm.MapInfoID.HasValue)
-                        {
-                            this.stepItemFormMap.ContentBlock2.Description = "鑷姩璺宠繃";
-                        }
-                        this.stepProgressBar1.SelectNext();
-                        if (vm.BimfaceId.HasValue)
-                        {
-                            this.stepProgressBar1.SelectNext();
-                            if (vm.BimfaceFileRelationID.HasValue)
-                            {
-                                this.stepProgressBar1.SelectNext();
-                                if (!vm.BimfaceConverted)
-                                {
-                                    this.stepItemForBimfaceTranslate.ContentBlock2.Description = "璺宠繃Bimface杞婚噺鍖栫瓑寰�...";
-                                }
-                                this.stepProgressBar1.SelectNext();
-                            }
-                        }
-                    }
-                }
-            }
-            else
-            {
-                this.stepProgressBar1.SelectNext();
-                if (vm.ProjectID.HasValue)
-                {
-                    this.stepProgressBar1.SelectNext();
-                    if (!vm.MapInfoID.HasValue)
-                    {
-                        this.stepItemFormMap.ContentBlock2.Description = "鑷姩璺宠繃";
-                    }
-                    this.stepItemForBimfaceRelation.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
-                    this.stepItemForBimfaceUpload.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
-                    this.stepItemForHydro.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
-                    this.stepItemForHydroRelation.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
-                    this.stepItemForBimfaceTranslate.ContentBlock2.Description = "鏈笂浼犳ā鍨嬫垨妯″瀷鏈夎 宸茶烦杩�...";
-                }
-            }
-        }
-
-        /// <summary>
-        /// 鍏佽涓婁竴姝�
-        /// </summary>
-        public bool AllowPrev
-        {
-            get { return false; }
-        }
-
-        /// <summary>
-        /// 鍏佽涓嬩竴姝�
-        /// </summary>
-        public bool AllowNext
-        {
-            get { return false; }
-        }
-
-        /// <summary>
-        /// 鍏佽鍙栨秷
-        /// </summary>
-        public bool AllowCancel
-        {
-            get { return false; }
-        }
-
-        /// <summary>
-        /// 鍏佽瀹屾垚
-        /// </summary>
-        public bool AllowComplete
-        {
-            get { return true; }
-        }
-
-        /// <summary>
-        /// 鑳藉惁涓婁竴姝�
-        /// </summary>
-        public bool CanPrev()
-        {
-            return false;
-        }
-
-        /// <summary>
-        /// 鑳藉惁涓嬩竴姝�
-        /// </summary>
-        public bool CanNext()
-        {
-            return false;
-        }
-
-        /// <summary>
-        /// 鑳藉惁鍙栨秷
-        /// </summary>
-        public bool CanCancel()
-        {
-            return false;
-        }
-
-        /// <summary>
-        /// 鑳藉惁瀹屾垚
-        /// </summary>
-        public bool CanComplete()
-        {
-            _vm.IsCompleted = true;
-            return true;
-        }
-    }
-}
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.resx
deleted file mode 100644
index b815fad..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/ImportXhsProjectCompletedCtrl.resx
+++ /dev/null
@@ -1,610 +0,0 @@
-锘�<?xml version="1.0" encoding="utf-8"?>
-<root>
-  <!--
-    Microsoft ResX Schema 
-
-    Version 2.0
-
-    The primary goals of this format is to allow a simple XML format
-    that is mostly human readable. The generation and parsing of the
-    various data types are done through the TypeConverter classes
-    associated with the data types.
-
-    Example:
-
-    ... ado.net/XML headers & schema ...
-    <resheader name="resmimetype">text/microsoft-resx</resheader>
-    <resheader name="version">2.0</resheader>
-    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
-    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
-    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
-    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
-    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
-        <value>[base64 mime encoded serialized .NET Framework object]</value>
-    </data>
-    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
-        <comment>This is a comment</comment>
-    </data>
-
-    There are any number of "resheader" rows that contain simple
-    name/value pairs.
-
-    Each data row contains a name, and value. The row also contains a
-    type or mimetype. Type corresponds to a .NET class that support
-    text/value conversion through the TypeConverter architecture.
-    Classes that don't support this are serialized and stored with the
-    mimetype set.
-
-    The mimetype is used for serialized objects, and tells the
-    ResXResourceReader how to depersist the object. This is currently not
-    extensible. For a given mimetype the value must be set accordingly:
-
-    Note - application/x-microsoft.net.object.binary.base64 is the format
-    that the ResXResourceWriter will generate, however the reader can
-    read any of the formats listed below.
-
-    mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with
-            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
-            : and then encoded with base64 encoding.
-    
-    mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with
-            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
-            : and then encoded with base64 encoding.
-
-    mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array
-            : using a System.ComponentModel.TypeConverter
-            : and then encoded with base64 encoding.
-    -->
-  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
-    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
-    <xsd:element name="root" msdata:IsDataSet="true">
-      <xsd:complexType>
-        <xsd:choice maxOccurs="unbounded">
-          <xsd:element name="metadata">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" />
-              </xsd:sequence>
-              <xsd:attribute name="name" use="required" type="xsd:string" />
-              <xsd:attribute name="type" type="xsd:string" />
-              <xsd:attribute name="mimetype" type="xsd:string" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="assembly">
-            <xsd:complexType>
-              <xsd:attribute name="alias" type="xsd:string" />
-              <xsd:attribute name="name" type="xsd:string" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="data">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
-              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
-              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
-              <xsd:attribute ref="xml:space" />
-            </xsd:complexType>
-          </xsd:element>
-          <xsd:element name="resheader">
-            <xsd:complexType>
-              <xsd:sequence>
-                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
-              </xsd:sequence>
-              <xsd:attribute name="name" type="xsd:string" use="required" />
-            </xsd:complexType>
-          </xsd:element>
-        </xsd:choice>
-      </xsd:complexType>
-    </xsd:element>
-  </xsd:schema>
-  <resheader name="resmimetype">
-    <value>text/microsoft-resx</value>
-  </resheader>
-  <resheader name="version">
-    <value>2.0</value>
-  </resheader>
-  <resheader name="reader">
-    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <resheader name="writer">
-    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
-  </resheader>
-  <assembly alias="DevExpress.Data.v23.2" name="DevExpress.Data.v23.2, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
-  <data name="stepItemForProject.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFMEAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
-        WWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLlJlZHtmaWxsOiNEMTFD
-        MUM7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7Zmls
-        bDojNzI3MjcyO30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuNzU7fQo8L3N0eWxl
-        Pg0KICA8ZyBpZD0iUHJvZHVjdFF1aWNrU2hpcHBtZW50cyI+DQogICAgPHBhdGggZD0iTTMsMThIMHYx
-        NGgzYzAuNiwwLDEtMC40LDEtMVYxOUM0LDE4LjQsMy42LDE4LDMsMTh6IiBjbGFzcz0iQmxhY2siIC8+
-        DQogICAgPHBhdGggZD0iTTEyLDZWM2MwLTAuNSwwLjUtMSwxLTFoMTZjMC41LDAsMSwwLjUsMSwxdjNI
-        MTJ6IE0xNCwxNGMxLjcsMCw2LjEsMSw5LjYsMS44YzEuNCwwLjMsMi40LDEuNiwyLjQsMyAgIGMwLDAu
-        MiwwLDAuNS0wLjEsMC43QzI2LjUsMTkuMywzMCwxOCwzMCwxOFY4SDEydjYuNEMxMi42LDE0LjIsMTMu
-        MywxNCwxNCwxNHoiIGNsYXNzPSJCbHVlIiAvPg0KICAgIDxwYXRoIGQ9Ik02LDIwYzIsMCw0LTIsNC0y
-        czItMiw0LTJjMS42LDAsNywxLjMsOS4xLDEuOGMwLjUsMC4xLDAuOSwwLjYsMC45LDEuMXYwYzAsMC42
-        LTAuNSwxLjEtMS4xLDEuMSAgIGMwLDAtMi45LDAtNC45LDBjMCwyLDQsMiw2LDJzNS4xLTEuNyw2LjQt
-        MmMwLjQtMC4xLDEuMiwwLDEuNSwwLjVsMCwwYzAuMywwLjYsMC4xLDEuMi0wLjUsMS41QzI5LjQsMjMu
-        MiwyNSwyNiwyMCwyNiAgIGMtNCwwLTYtMi04LTJzLTYsNC02LDRTNiwyMyw2LDIweiIgY2xhc3M9Illl
-        bGxvdyIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
-</value>
-  </data>
-  <data name="stepItemForProject.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAFMEAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
-        WWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLlJlZHtmaWxsOiNEMTFD
-        MUM7fQoJLldoaXRle2ZpbGw6I0ZGRkZGRjt9CgkuR3JlZW57ZmlsbDojMDM5QzIzO30KCS5zdDB7Zmls
-        bDojNzI3MjcyO30KCS5zdDF7b3BhY2l0eTowLjU7fQoJLnN0MntvcGFjaXR5OjAuNzU7fQo8L3N0eWxl
-        Pg0KICA8ZyBpZD0iUHJvZHVjdFF1aWNrU2hpcHBtZW50cyI+DQogICAgPHBhdGggZD0iTTMsMThIMHYx
-        NGgzYzAuNiwwLDEtMC40LDEtMVYxOUM0LDE4LjQsMy42LDE4LDMsMTh6IiBjbGFzcz0iQmxhY2siIC8+
-        DQogICAgPHBhdGggZD0iTTEyLDZWM2MwLTAuNSwwLjUtMSwxLTFoMTZjMC41LDAsMSwwLjUsMSwxdjNI
-        MTJ6IE0xNCwxNGMxLjcsMCw2LjEsMSw5LjYsMS44YzEuNCwwLjMsMi40LDEuNiwyLjQsMyAgIGMwLDAu
-        MiwwLDAuNS0wLjEsMC43QzI2LjUsMTkuMywzMCwxOCwzMCwxOFY4SDEydjYuNEMxMi42LDE0LjIsMTMu
-        MywxNCwxNCwxNHoiIGNsYXNzPSJCbHVlIiAvPg0KICAgIDxwYXRoIGQ9Ik02LDIwYzIsMCw0LTIsNC0y
-        czItMiw0LTJjMS42LDAsNywxLjMsOS4xLDEuOGMwLjUsMC4xLDAuOSwwLjYsMC45LDEuMXYwYzAsMC42
-        LTAuNSwxLjEtMS4xLDEuMSAgIGMwLDAtMi45LDAtNC45LDBjMCwyLDQsMiw2LDJzNS4xLTEuNyw2LjQt
-        MmMwLjQtMC4xLDEuMiwwLDEuNSwwLjVsMCwwYzAuMywwLjYsMC4xLDEuMi0wLjUsMS41QzI5LjQsMjMu
-        MiwyNSwyNiwyMCwyNiAgIGMtNCwwLTYtMi04LTJzLTYsNC02LDRTNiwyMyw2LDIweiIgY2xhc3M9Illl
-        bGxvdyIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
-</value>
-  </data>
-  <data name="stepItemForProject.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemFormMap.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAP4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9Cgku
-        QmxhY2t7ZmlsbDojNzI3MjcyO30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5ZZWxsb3d7ZmlsbDojRkZC
-        MTE1O30KCS5CbHVle2ZpbGw6IzExNzdENzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iSW5zZXJ0QnVi
-        YmxlTWFwIj4NCiAgICA8cGF0aCBkPSJNMjEuNywxMC4zYzIuNSwwLjcsNC4zLDMsNC4zLDUuN2MwLDMu
-        My0yLjcsNi02LDZ2Ny4ybC04LTh2LTcuM2MtMi41LTAuNC00LjYtMi4xLTUuNS00LjRMNCwxMnYyMGw4
-        LThsOCw4ICAgbDgtOFY0TDIxLjcsMTAuM3oiIGNsYXNzPSJCbHVlIiAvPg0KICAgIDxjaXJjbGUgY3g9
-        IjEzIiBjeT0iNyIgcj0iNSIgY2xhc3M9IkdyZWVuIiAvPg0KICAgIDxjaXJjbGUgY3g9IjIwIiBjeT0i
-        MTYiIHI9IjQiIGNsYXNzPSJZZWxsb3ciIC8+DQogIDwvZz4NCjwvc3ZnPgs=
-</value>
-  </data>
-  <data name="stepItemFormMap.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAP4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9Cgku
-        QmxhY2t7ZmlsbDojNzI3MjcyO30KCS5SZWR7ZmlsbDojRDExQzFDO30KCS5ZZWxsb3d7ZmlsbDojRkZC
-        MTE1O30KCS5CbHVle2ZpbGw6IzExNzdENzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iSW5zZXJ0QnVi
-        YmxlTWFwIj4NCiAgICA8cGF0aCBkPSJNMjEuNywxMC4zYzIuNSwwLjcsNC4zLDMsNC4zLDUuN2MwLDMu
-        My0yLjcsNi02LDZ2Ny4ybC04LTh2LTcuM2MtMi41LTAuNC00LjYtMi4xLTUuNS00LjRMNCwxMnYyMGw4
-        LThsOCw4ICAgbDgtOFY0TDIxLjcsMTAuM3oiIGNsYXNzPSJCbHVlIiAvPg0KICAgIDxjaXJjbGUgY3g9
-        IjEzIiBjeT0iNyIgcj0iNSIgY2xhc3M9IkdyZWVuIiAvPg0KICAgIDxjaXJjbGUgY3g9IjIwIiBjeT0i
-        MTYiIHI9IjQiIGNsYXNzPSJZZWxsb3ciIC8+DQogIDwvZz4NCjwvc3ZnPgs=
-</value>
-  </data>
-  <data name="stepItemFormMap.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForHydroRelation.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHIIAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLlll
-        bGxvd3tmaWxsOiNGRkIxMTU7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMzU7fQoJLnN0M3tv
-        cGFjaXR5OjAuNjU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iUmFkYXJMaW5lXzFfIj4NCiAgICA8ZyBjbGFz
-        cz0ic3QyIj4NCiAgICAgIDxwYXRoIGQ9Ik0yMy43LDkuN0MyMy41LDkuOSwyMy4zLDEwLDIzLDEwYy0w
-        LjYsMC0xLTAuNC0xLTFjMC0wLjMsMC4xLTAuNSwwLjMtMC43QzIwLjYsNi45LDE4LjQsNiwxNiw2ICAg
-        IGMtNSwwLTkuMiwzLjctOS45LDguNkM2LjMsMTQuMiw2LjYsMTQsNywxNGMwLjYsMCwxLDAuNCwxLDFz
-        LTAuNCwxLTEsMWMtMC41LDAtMC45LTAuMy0xLTAuOGMwLDAuMywwLDAuNSwwLDAuOCAgICBjMCw1LjUs
-        NC41LDEwLDEwLDEwYzAuMywwLDAuNSwwLDAuOCwwYy0wLjUtMC4xLTAuOC0wLjUtMC44LTFjMC0wLjYs
-        MC40LTEsMS0xczEsMC40LDEsMWMwLDAuNC0wLjIsMC43LTAuNiwwLjkgICAgQzIyLjMsMjUuMiwyNiwy
-        MSwyNiwxNkMyNiwxMy42LDI1LjEsMTEuNCwyMy43LDkuN3ogTTE2LDI0Yy00LjQsMC04LTMuNi04LThj
-        MC0zLDEuNi01LjUsNC02LjlWOWMwLTAuNiwwLjQtMSwxLTEgICAgYzAuMywwLDAuNiwwLjEsMC43LDAu
-        M0MxNC41LDguMSwxNS4yLDgsMTYsOGM0LjQsMCw4LDMuNiw4LDhTMjAuNCwyNCwxNiwyNHogTTE2LDBD
-        Ny4yLDAsMCw3LjIsMCwxNnM3LjIsMTYsMTYsMTZzMTYtNy4yLDE2LTE2ICAgIFMyNC44LDAsMTYsMHog
-        TTE2LDMwQzguMywzMCwyLDIzLjcsMiwxNlM4LjMsMiwxNiwyczE0LDYuMywxNCwxNFMyMy43LDMwLDE2
-        LDMweiBNMTYsMTJjLTIuMiwwLTQsMS44LTQsNHMxLjgsNCw0LDRzNC0xLjgsNC00ICAgIFMxOC4yLDEy
-        LDE2LDEyeiBNMTYsMThjLTEuMSwwLTItMC45LTItMnMwLjktMiwyLTJzMiwwLjksMiwyUzE3LjEsMTgs
-        MTYsMTh6IiBjbGFzcz0iQmxhY2siIC8+DQogICAgPC9nPg0KICAgIDxwYXRoIGQ9Ik0yMyw2Yy0xLjMs
-        MC0yLjQsMC44LTIuOCwyaC00LjRjLTAuNC0xLjItMS41LTItMi44LTJjLTEuNywwLTMsMS4zLTMsM2Mw
-        LDAuNSwwLjEsMC45LDAuMywxLjNsLTIsMiAgIEM3LjksMTIuMSw3LjUsMTIsNywxMmMtMS43LDAtMywx
-        LjMtMywzczEuMywzLDMsM2MwLjUsMCwwLjktMC4xLDEuMy0wLjNsNiw2QzE0LjEsMjQuMSwxNCwyNC41
-        LDE0LDI1YzAsMS43LDEuMywzLDMsM3MzLTEuMywzLTMgICBjMC0wLjktMC40LTEuOC0xLjEtMi4zTDIz
-        LDEyYzEuNiwwLDMtMS40LDMtM0MyNiw3LjMsMjQuNyw2LDIzLDZ6IE03LDE2Yy0wLjYsMC0xLTAuNC0x
-        LTFjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMSAgIEM4LDE1LjYsNy42LDE2LDcsMTZ6IE0xMyw4YzAu
-        NiwwLDEsMC40LDEsMWMwLDAuNi0wLjQsMS0xLDFzLTEtMC40LTEtMUMxMiw4LjQsMTIuNCw4LDEzLDh6
-        IE0xNywyNmMtMC42LDAtMS0wLjQtMS0xICAgYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFDMTgsMjUu
-        NiwxNy42LDI2LDE3LDI2eiBNMTcsMjJDMTcsMjIsMTcsMjIsMTcsMjJjLTAuNSwwLTAuOSwwLjEtMS4z
-        LDAuM2wtNi02QzkuOSwxNS45LDEwLDE1LjUsMTAsMTUgICBzLTAuMS0wLjktMC4zLTEuM2wyLTJjMC40
-        LDAuMiwwLjgsMC4zLDEuMywwLjNjMS4zLDAsMi40LTAuOCwyLjgtMmg0LjRjMC4yLDAuNSwwLjUsMSwx
-        LDEuM0wxNywyMnogTTIzLDEwYy0wLjYsMC0xLTAuNC0xLTEgICBjMC0wLjYsMC40LTEsMS0xczEsMC40
-        LDEsMUMyNCw5LjYsMjMuNiwxMCwyMywxMHoiIGNsYXNzPSJCbHVlIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForHydroRelation.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAHIIAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLlll
-        bGxvd3tmaWxsOiNGRkIxMTU7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMzU7fQoJLnN0M3tv
-        cGFjaXR5OjAuNjU7fQo8L3N0eWxlPg0KICA8ZyBpZD0iUmFkYXJMaW5lXzFfIj4NCiAgICA8ZyBjbGFz
-        cz0ic3QyIj4NCiAgICAgIDxwYXRoIGQ9Ik0yMy43LDkuN0MyMy41LDkuOSwyMy4zLDEwLDIzLDEwYy0w
-        LjYsMC0xLTAuNC0xLTFjMC0wLjMsMC4xLTAuNSwwLjMtMC43QzIwLjYsNi45LDE4LjQsNiwxNiw2ICAg
-        IGMtNSwwLTkuMiwzLjctOS45LDguNkM2LjMsMTQuMiw2LjYsMTQsNywxNGMwLjYsMCwxLDAuNCwxLDFz
-        LTAuNCwxLTEsMWMtMC41LDAtMC45LTAuMy0xLTAuOGMwLDAuMywwLDAuNSwwLDAuOCAgICBjMCw1LjUs
-        NC41LDEwLDEwLDEwYzAuMywwLDAuNSwwLDAuOCwwYy0wLjUtMC4xLTAuOC0wLjUtMC44LTFjMC0wLjYs
-        MC40LTEsMS0xczEsMC40LDEsMWMwLDAuNC0wLjIsMC43LTAuNiwwLjkgICAgQzIyLjMsMjUuMiwyNiwy
-        MSwyNiwxNkMyNiwxMy42LDI1LjEsMTEuNCwyMy43LDkuN3ogTTE2LDI0Yy00LjQsMC04LTMuNi04LThj
-        MC0zLDEuNi01LjUsNC02LjlWOWMwLTAuNiwwLjQtMSwxLTEgICAgYzAuMywwLDAuNiwwLjEsMC43LDAu
-        M0MxNC41LDguMSwxNS4yLDgsMTYsOGM0LjQsMCw4LDMuNiw4LDhTMjAuNCwyNCwxNiwyNHogTTE2LDBD
-        Ny4yLDAsMCw3LjIsMCwxNnM3LjIsMTYsMTYsMTZzMTYtNy4yLDE2LTE2ICAgIFMyNC44LDAsMTYsMHog
-        TTE2LDMwQzguMywzMCwyLDIzLjcsMiwxNlM4LjMsMiwxNiwyczE0LDYuMywxNCwxNFMyMy43LDMwLDE2
-        LDMweiBNMTYsMTJjLTIuMiwwLTQsMS44LTQsNHMxLjgsNCw0LDRzNC0xLjgsNC00ICAgIFMxOC4yLDEy
-        LDE2LDEyeiBNMTYsMThjLTEuMSwwLTItMC45LTItMnMwLjktMiwyLTJzMiwwLjksMiwyUzE3LjEsMTgs
-        MTYsMTh6IiBjbGFzcz0iQmxhY2siIC8+DQogICAgPC9nPg0KICAgIDxwYXRoIGQ9Ik0yMyw2Yy0xLjMs
-        MC0yLjQsMC44LTIuOCwyaC00LjRjLTAuNC0xLjItMS41LTItMi44LTJjLTEuNywwLTMsMS4zLTMsM2Mw
-        LDAuNSwwLjEsMC45LDAuMywxLjNsLTIsMiAgIEM3LjksMTIuMSw3LjUsMTIsNywxMmMtMS43LDAtMywx
-        LjMtMywzczEuMywzLDMsM2MwLjUsMCwwLjktMC4xLDEuMy0wLjNsNiw2QzE0LjEsMjQuMSwxNCwyNC41
-        LDE0LDI1YzAsMS43LDEuMywzLDMsM3MzLTEuMywzLTMgICBjMC0wLjktMC40LTEuOC0xLjEtMi4zTDIz
-        LDEyYzEuNiwwLDMtMS40LDMtM0MyNiw3LjMsMjQuNyw2LDIzLDZ6IE03LDE2Yy0wLjYsMC0xLTAuNC0x
-        LTFjMC0wLjYsMC40LTEsMS0xczEsMC40LDEsMSAgIEM4LDE1LjYsNy42LDE2LDcsMTZ6IE0xMyw4YzAu
-        NiwwLDEsMC40LDEsMWMwLDAuNi0wLjQsMS0xLDFzLTEtMC40LTEtMUMxMiw4LjQsMTIuNCw4LDEzLDh6
-        IE0xNywyNmMtMC42LDAtMS0wLjQtMS0xICAgYzAtMC42LDAuNC0xLDEtMXMxLDAuNCwxLDFDMTgsMjUu
-        NiwxNy42LDI2LDE3LDI2eiBNMTcsMjJDMTcsMjIsMTcsMjIsMTcsMjJjLTAuNSwwLTAuOSwwLjEtMS4z
-        LDAuM2wtNi02QzkuOSwxNS45LDEwLDE1LjUsMTAsMTUgICBzLTAuMS0wLjktMC4zLTEuM2wyLTJjMC40
-        LDAuMiwwLjgsMC4zLDEuMywwLjNjMS4zLDAsMi40LTAuOCwyLjgtMmg0LjRjMC4yLDAuNSwwLjUsMSwx
-        LDEuM0wxNywyMnogTTIzLDEwYy0wLjYsMC0xLTAuNC0xLTEgICBjMC0wLjYsMC40LTEsMS0xczEsMC40
-        LDEsMUMyNCw5LjYsMjMuNiwxMCwyMywxMHoiIGNsYXNzPSJCbHVlIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForHydroRelation.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForHydro.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABwFAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
-        Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9CgkuWWVsbG93e2ZpbGw6I0ZG
-        QjExNTt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntkaXNwbGF5Om5vbmU7fQoJLnN0M3tk
-        aXNwbGF5OmlubGluZTtmaWxsOiMxMTc3RDc7fQoJLnN0NHtkaXNwbGF5OmlubGluZTtmaWxsOiM3Mjcy
-        NzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iU3BhcmtsaW5lTGluZSI+DQogICAgPHBhdGggZD0iTTI3LDhj
-        LTEuNywwLTMsMS4zLTMsM2MwLDAuNSwwLjEsMC45LDAuMywxLjNsLTYsNkMxNy45LDE4LjEsMTcuNSwx
-        OCwxNywxOHMtMC45LDAuMS0xLjMsMC4zbC0yLTIgICBjMC4yLTAuNCwwLjMtMC44LDAuMy0xLjNjMC0x
-        LjctMS4zLTMtMy0zcy0zLDEuMy0zLDNjMCwwLjUsMC4xLDAuOSwwLjMsMS4zbC0yLDJDNS45LDE4LjEs
-        NS41LDE4LDUsMThjLTEuNywwLTMsMS4zLTMsM3MxLjMsMywzLDMgICBzMy0xLjMsMy0zYzAtMC41LTAu
-        MS0wLjktMC4zLTEuM2wyLTJjMC40LDAuMiwwLjgsMC4zLDEuMywwLjNzMC45LTAuMSwxLjMtMC4zbDIs
-        MkMxNC4xLDIwLjEsMTQsMjAuNSwxNCwyMWMwLDEuNywxLjMsMywzLDMgICBzMy0xLjMsMy0zYzAtMC41
-        LTAuMS0wLjktMC4zLTEuM2w2LTZjMC40LDAuMiwwLjgsMC4zLDEuMywwLjNjMS43LDAsMy0xLjMsMy0z
-        UzI4LjcsOCwyNyw4eiBNNSwyMmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMSAgIHMxLDAuNCwxLDFT
-        NS42LDIyLDUsMjJ6IE0xMSwxNmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMXMxLDAuNCwxLDFTMTEu
-        NiwxNiwxMSwxNnogTTE3LDIyYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xczEsMC40LDEsMSAgIFMx
-        Ny42LDIyLDE3LDIyeiBNMjcsMTJjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFzMSwwLjQsMSwxUzI3
-        LjYsMTIsMjcsMTJ6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
-</value>
-  </data>
-  <data name="stepItemForHydro.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAABwFAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9Cgku
-        Qmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMyMzt9CgkuWWVsbG93e2ZpbGw6I0ZG
-        QjExNTt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntkaXNwbGF5Om5vbmU7fQoJLnN0M3tk
-        aXNwbGF5OmlubGluZTtmaWxsOiMxMTc3RDc7fQoJLnN0NHtkaXNwbGF5OmlubGluZTtmaWxsOiM3Mjcy
-        NzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iU3BhcmtsaW5lTGluZSI+DQogICAgPHBhdGggZD0iTTI3LDhj
-        LTEuNywwLTMsMS4zLTMsM2MwLDAuNSwwLjEsMC45LDAuMywxLjNsLTYsNkMxNy45LDE4LjEsMTcuNSwx
-        OCwxNywxOHMtMC45LDAuMS0xLjMsMC4zbC0yLTIgICBjMC4yLTAuNCwwLjMtMC44LDAuMy0xLjNjMC0x
-        LjctMS4zLTMtMy0zcy0zLDEuMy0zLDNjMCwwLjUsMC4xLDAuOSwwLjMsMS4zbC0yLDJDNS45LDE4LjEs
-        NS41LDE4LDUsMThjLTEuNywwLTMsMS4zLTMsM3MxLjMsMywzLDMgICBzMy0xLjMsMy0zYzAtMC41LTAu
-        MS0wLjktMC4zLTEuM2wyLTJjMC40LDAuMiwwLjgsMC4zLDEuMywwLjNzMC45LTAuMSwxLjMtMC4zbDIs
-        MkMxNC4xLDIwLjEsMTQsMjAuNSwxNCwyMWMwLDEuNywxLjMsMywzLDMgICBzMy0xLjMsMy0zYzAtMC41
-        LTAuMS0wLjktMC4zLTEuM2w2LTZjMC40LDAuMiwwLjgsMC4zLDEuMywwLjNjMS43LDAsMy0xLjMsMy0z
-        UzI4LjcsOCwyNyw4eiBNNSwyMmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMSAgIHMxLDAuNCwxLDFT
-        NS42LDIyLDUsMjJ6IE0xMSwxNmMtMC42LDAtMS0wLjQtMS0xczAuNC0xLDEtMXMxLDAuNCwxLDFTMTEu
-        NiwxNiwxMSwxNnogTTE3LDIyYy0wLjYsMC0xLTAuNC0xLTFzMC40LTEsMS0xczEsMC40LDEsMSAgIFMx
-        Ny42LDIyLDE3LDIyeiBNMjcsMTJjLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFzMSwwLjQsMSwxUzI3
-        LjYsMTIsMjcsMTJ6IiBjbGFzcz0iQmx1ZSIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
-</value>
-  </data>
-  <data name="stepItemForHydro.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceUpload.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAB4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iRmlsbF9VcCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5C
-        bGFja3tmaWxsOiM3MjcyNzI7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGNsYXNz
-        PSJzdDAiPg0KICAgIDxwYXRoIGQ9Ik0yOCwydjIwSDE4di02aDQuN0wxNSw0LjRMNy4zLDE2SDEydjZI
-        MlYySDI4eiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8L2c+DQogIDxwYXRoIGQ9Ik0yOCwzMEgydi02aDI2
-        VjMweiBNMTYsMjJ2LThoM2wtNC02bC00LDZoM3Y4SDE2eiIgY2xhc3M9IkJsdWUiIC8+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceUpload.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAB4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iRmlsbF9VcCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5C
-        bGFja3tmaWxsOiM3MjcyNzI7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGNsYXNz
-        PSJzdDAiPg0KICAgIDxwYXRoIGQ9Ik0yOCwydjIwSDE4di02aDQuN0wxNSw0LjRMNy4zLDE2SDEydjZI
-        MlYySDI4eiIgY2xhc3M9IkJsYWNrIiAvPg0KICA8L2c+DQogIDxwYXRoIGQ9Ik0yOCwzMEgydi02aDI2
-        VjMweiBNMTYsMjJ2LThoM2wtNC02bC00LDZoM3Y4SDE2eiIgY2xhc3M9IkJsdWUiIC8+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceUpload.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceRelation.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAMgEAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
-        ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
-        OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
-        dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ikh5cGVybGluayI+DQogICAgPHBhdGggZD0iTTEwLjMs
-        MjEuN2MwLjQsMC40LDEsMC40LDEuNCwwbDEwLTEwYzAuNC0wLjQsMC40LTEsMC0xLjRjLTAuNC0wLjQt
-        MS0wLjQtMS40LDBsLTEwLDEwICAgQzkuOSwyMC43LDkuOSwyMS4zLDEwLjMsMjEuN3oiIGNsYXNzPSJC
-        bGFjayIgLz4NCiAgICA8cGF0aCBkPSJNMTUuNCwxOS41YzAuNSwxLjEsMC4zLDIuNS0wLjYsMy40bC00
-        LjIsNC4yYy0xLjIsMS4yLTMuMSwxLjItNC4yLDBsLTEuNC0xLjRjLTEuMi0xLjItMS4yLTMuMSwwLTQu
-        MiAgIGw0LjItNC4yYzAuOS0wLjksMi4zLTEuMSwzLjQtMC42bDEuNS0xLjVjLTEuOS0xLjMtNC42LTEu
-        MS02LjMsMC42bC00LjIsNC4yYy0yLDItMiw1LjEsMCw3LjFsMS40LDEuNGMyLDIsNS4xLDIsNy4xLDBs
-        NC4yLTQuMiAgIGMxLjctMS43LDEuOS00LjMsMC42LTYuM0wxNS40LDE5LjV6IiBjbGFzcz0iQmxhY2si
-        IC8+DQogICAgPHBhdGggZD0iTTI4LjUsNC45bC0xLjQtMS40Yy0yLTItNS4xLTItNy4xLDBsLTQuMiw0
-        LjJjLTEuNywxLjctMS45LDQuMy0wLjYsNi4zbDEuNS0xLjVjLTAuNS0xLjEtMC4zLTIuNSwwLjYtMy40
-        ICAgbDQuMi00LjJjMS4yLTEuMiwzLjEtMS4yLDQuMiwwbDEuNCwxLjRjMS4yLDEuMiwxLjIsMy4xLDAs
-        NC4ybC00LjIsNC4yYy0wLjksMC45LTIuMywxLjEtMy40LDAuNkwxOCwxNi44YzEuOSwxLjMsNC42LDEu
-        MSw2LjMtMC42ICAgbDQuMi00LjJDMzAuNSwxMCwzMC41LDYuOCwyOC41LDQuOXoiIGNsYXNzPSJCbGFj
-        ayIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
-</value>
-  </data>
-  <data name="stepItemForBimfaceRelation.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAMgEAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5Z
-        ZWxsb3d7ZmlsbDojRkZCMTE1O30KCS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLkdyZWVue2ZpbGw6IzAz
-        OUMyMzt9CgkuUmVke2ZpbGw6I0QxMUMxQzt9Cgkuc3Qwe29wYWNpdHk6MC43NTt9Cgkuc3Qxe29wYWNp
-        dHk6MC41O30KPC9zdHlsZT4NCiAgPGcgaWQ9Ikh5cGVybGluayI+DQogICAgPHBhdGggZD0iTTEwLjMs
-        MjEuN2MwLjQsMC40LDEsMC40LDEuNCwwbDEwLTEwYzAuNC0wLjQsMC40LTEsMC0xLjRjLTAuNC0wLjQt
-        MS0wLjQtMS40LDBsLTEwLDEwICAgQzkuOSwyMC43LDkuOSwyMS4zLDEwLjMsMjEuN3oiIGNsYXNzPSJC
-        bGFjayIgLz4NCiAgICA8cGF0aCBkPSJNMTUuNCwxOS41YzAuNSwxLjEsMC4zLDIuNS0wLjYsMy40bC00
-        LjIsNC4yYy0xLjIsMS4yLTMuMSwxLjItNC4yLDBsLTEuNC0xLjRjLTEuMi0xLjItMS4yLTMuMSwwLTQu
-        MiAgIGw0LjItNC4yYzAuOS0wLjksMi4zLTEuMSwzLjQtMC42bDEuNS0xLjVjLTEuOS0xLjMtNC42LTEu
-        MS02LjMsMC42bC00LjIsNC4yYy0yLDItMiw1LjEsMCw3LjFsMS40LDEuNGMyLDIsNS4xLDIsNy4xLDBs
-        NC4yLTQuMiAgIGMxLjctMS43LDEuOS00LjMsMC42LTYuM0wxNS40LDE5LjV6IiBjbGFzcz0iQmxhY2si
-        IC8+DQogICAgPHBhdGggZD0iTTI4LjUsNC45bC0xLjQtMS40Yy0yLTItNS4xLTItNy4xLDBsLTQuMiw0
-        LjJjLTEuNywxLjctMS45LDQuMy0wLjYsNi4zbDEuNS0xLjVjLTAuNS0xLjEtMC4zLTIuNSwwLjYtMy40
-        ICAgbDQuMi00LjJjMS4yLTEuMiwzLjEtMS4yLDQuMiwwbDEuNCwxLjRjMS4yLDEuMiwxLjIsMy4xLDAs
-        NC4ybC00LjIsNC4yYy0wLjksMC45LTIuMywxLjEtMy40LDAuNkwxOCwxNi44YzEuOSwxLjMsNC42LDEu
-        MSw2LjMtMC42ICAgbDQuMi00LjJDMzAuNSwxMCwzMC41LDYuOCwyOC41LDQuOXoiIGNsYXNzPSJCbGFj
-        ayIgLz4NCiAgPC9nPg0KPC9zdmc+Cw==
-</value>
-  </data>
-  <data name="stepItemForBimfaceRelation.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceTranslate.ContentBlock1.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAB4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iRmlsbF9SaWdodCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAw
-        IDAgMzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30K
-        CS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGNs
-        YXNzPSJzdDAiPg0KICAgIDxwYXRoIGQ9Ik0zMCwydjI2SDEwVjE4aDZ2NC43TDI3LjYsMTVMMTYsNy4z
-        VjEyaC02VjJIMzB6IiBjbGFzcz0iQmxhY2siIC8+DQogIDwvZz4NCiAgPHBhdGggZD0iTTgsMnYyNkgy
-        VjJIOHogTTEwLDE2aDh2M2w2LTRsLTYtNHYzaC04VjE2eiIgY2xhc3M9IkJsdWUiIC8+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceTranslate.ContentBlock1.InactiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAB4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iRmlsbF9SaWdodCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAw
-        IDAgMzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLkJsdWV7ZmlsbDojMTE3N0Q3O30K
-        CS5CbGFja3tmaWxsOiM3MjcyNzI7fQoJLnN0MHtvcGFjaXR5OjAuNTt9Cjwvc3R5bGU+DQogIDxnIGNs
-        YXNzPSJzdDAiPg0KICAgIDxwYXRoIGQ9Ik0zMCwydjI2SDEwVjE4aDZ2NC43TDI3LjYsMTVMMTYsNy4z
-        VjEyaC02VjJIMzB6IiBjbGFzcz0iQmxhY2siIC8+DQogIDwvZz4NCiAgPHBhdGggZD0iTTgsMnYyNkgy
-        VjJIOHogTTEwLDE2aDh2M2w2LTRsLTYtNHYzaC04VjE2eiIgY2xhc3M9IkJsdWUiIC8+DQo8L3N2Zz4L
-</value>
-  </data>
-  <data name="stepItemForBimfaceTranslate.Options.Indicator.ActiveStateImageOptions.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
-        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
-        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAK4CAAAC77u/
-        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
-        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
-        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
-        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
-        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
-        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
-        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
-        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
-        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
-        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iTWFya0NvbXBsZXRlIj4NCiAgICA8
-        cG9seWdvbiBwb2ludHM9IjI3LDQgMTEsMjAgNSwxNCAyLDE3IDExLDI2IDMwLDcgICIgY2xhc3M9Ikdy
-        ZWVuIiAvPg0KICA8L2c+DQo8L3N2Zz4L
-</value>
-  </data>
-</root>
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationBimfaceInfoCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.Designer.cs
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationBimfaceInfoCtrl.Designer.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.Designer.cs
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationBimfaceInfoCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.cs
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationBimfaceInfoCtrl.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.cs
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationBimfaceInfoCtrl.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.resx
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationBimfaceInfoCtrl.resx
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationBimfaceInfoCtrl.resx
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationHydroInfoCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.Designer.cs
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationHydroInfoCtrl.Designer.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.Designer.cs
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationHydroInfoCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.cs
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationHydroInfoCtrl.cs
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.cs
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationHydroInfoCtrl.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.resx
similarity index 100%
rename from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationHydroInfoCtrl.resx
rename to WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/04-completed/XhsProjectSimulationHydroInfoCtrl.resx
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.Designer.cs
deleted file mode 100644
index c0aee4f..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.Designer.cs
+++ /dev/null
@@ -1,147 +0,0 @@
-锘縩amespace HStation.WinFrmUI
-{
-    partial class XhsProjectSimulationAnalysisCtrl
-    {
-        /// <summary> 
-        /// Required designer variable.
-        /// </summary>
-        private System.ComponentModel.IContainer components = null;
-
-        /// <summary> 
-        /// Clean up any resources being used.
-        /// </summary>
-        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
-        protected override void Dispose(bool disposing)
-        {
-            if (disposing && (components != null))
-            {
-                components.Dispose();
-            }
-            base.Dispose(disposing);
-        }
-
-        #region Component Designer generated code
-
-        /// <summary> 
-        /// Required method for Designer support - do not modify 
-        /// the contents of this method with the code editor.
-        /// </summary>
-        private void InitializeComponent()
-        {
-            components = new Container();
-            DevExpress.XtraGrid.GridFormatRule gridFormatRule1 = new DevExpress.XtraGrid.GridFormatRule();
-            FormatConditionRule2ColorScale formatConditionRule2ColorScale1 = new FormatConditionRule2ColorScale();
-            gridControl1 = new DevExpress.XtraGrid.GridControl();
-            xhsProjectSimulationAnalysisViewModelBindingSource = new BindingSource(components);
-            gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView();
-            colName = new DevExpress.XtraGrid.Columns.GridColumn();
-            colDescription = new DevExpress.XtraGrid.Columns.GridColumn();
-            colCode = new DevExpress.XtraGrid.Columns.GridColumn();
-            colType = new DevExpress.XtraGrid.Columns.GridColumn();
-            colPropStatus = new DevExpress.XtraGrid.Columns.GridColumn();
-            ((ISupportInitialize)gridControl1).BeginInit();
-            ((ISupportInitialize)xhsProjectSimulationAnalysisViewModelBindingSource).BeginInit();
-            ((ISupportInitialize)gridView1).BeginInit();
-            SuspendLayout();
-            // 
-            // gridControl1
-            // 
-            gridControl1.DataSource = xhsProjectSimulationAnalysisViewModelBindingSource;
-            gridControl1.Dock = DockStyle.Fill;
-            gridControl1.Location = new Point(0, 0);
-            gridControl1.MainView = gridView1;
-            gridControl1.Name = "gridControl1";
-            gridControl1.Size = new Size(890, 581);
-            gridControl1.TabIndex = 0;
-            gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridView1 });
-            // 
-            // xhsProjectSimulationAnalysisViewModelBindingSource
-            // 
-            xhsProjectSimulationAnalysisViewModelBindingSource.DataSource = typeof(XhsProjectSimulationAnalysisViewModel);
-            // 
-            // gridView1
-            // 
-            gridView1.Appearance.HeaderPanel.Options.UseTextOptions = true;
-            gridView1.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
-            gridView1.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { colName, colDescription, colCode, colType, colPropStatus });
-            gridFormatRule1.Name = "Format0";
-            gridFormatRule1.Rule = formatConditionRule2ColorScale1;
-            gridView1.FormatRules.Add(gridFormatRule1);
-            gridView1.GridControl = gridControl1;
-            gridView1.Name = "gridView1";
-            gridView1.OptionsView.ShowGroupPanel = false;
-            gridView1.CustomDrawCell += gridView1_CustomDrawCell;
-            // 
-            // colName
-            // 
-            colName.AppearanceCell.Options.UseTextOptions = true;
-            colName.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
-            colName.FieldName = "Name";
-            colName.Name = "colName";
-            colName.Visible = true;
-            colName.VisibleIndex = 2;
-            colName.Width = 107;
-            // 
-            // colDescription
-            // 
-            colDescription.AppearanceCell.Options.UseTextOptions = true;
-            colDescription.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
-            colDescription.FieldName = "Description";
-            colDescription.Name = "colDescription";
-            colDescription.Visible = true;
-            colDescription.VisibleIndex = 4;
-            colDescription.Width = 387;
-            // 
-            // colCode
-            // 
-            colCode.AppearanceCell.Options.UseTextOptions = true;
-            colCode.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
-            colCode.FieldName = "Code";
-            colCode.Name = "colCode";
-            colCode.Visible = true;
-            colCode.VisibleIndex = 1;
-            colCode.Width = 127;
-            // 
-            // colType
-            // 
-            colType.AppearanceCell.Options.UseTextOptions = true;
-            colType.AppearanceCell.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center;
-            colType.FieldName = "Type";
-            colType.Name = "colType";
-            colType.Visible = true;
-            colType.VisibleIndex = 0;
-            colType.Width = 258;
-            // 
-            // colPropStatus
-            // 
-            colPropStatus.FieldName = "PropStatus";
-            colPropStatus.Name = "colPropStatus";
-            colPropStatus.Visible = true;
-            colPropStatus.VisibleIndex = 3;
-            colPropStatus.Width = 77;
-            // 
-            // XhsProjectSimulationAnalysisCtrl
-            // 
-            AutoScaleDimensions = new SizeF(7F, 14F);
-            AutoScaleMode = AutoScaleMode.Font;
-            Controls.Add(gridControl1);
-            Name = "XhsProjectSimulationAnalysisCtrl";
-            Size = new Size(890, 581);
-            ((ISupportInitialize)gridControl1).EndInit();
-            ((ISupportInitialize)xhsProjectSimulationAnalysisViewModelBindingSource).EndInit();
-            ((ISupportInitialize)gridView1).EndInit();
-            ResumeLayout(false);
-        }
-
-        #endregion
-
-        private DevExpress.XtraGrid.GridControl gridControl1;
-        private DevExpress.XtraGrid.Views.Grid.GridView gridView1;
-        private BindingSource xhsProjectSimulationAnalysisViewModelBindingSource;
-        private DevExpress.XtraGrid.Columns.GridColumn colName;
-        private DevExpress.XtraGrid.Columns.GridColumn colDescription;
-        private DevExpress.XtraGrid.Columns.GridColumn colCode;
-        private DevExpress.XtraGrid.Columns.GridColumn colType;
-        private DevExpress.XtraGrid.Columns.GridColumn colPropStatus;
-    }
-}
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs
deleted file mode 100644
index 08d9475..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-锘縩amespace HStation.WinFrmUI
-{
-    public partial class XhsProjectSimulationAnalysisCtrl : DevExpress.XtraEditors.XtraUserControl
-    {
-        public XhsProjectSimulationAnalysisCtrl()
-        {
-            InitializeComponent();
-            this.gridView1.SetNormalView(30);
-            this.gridView1.RegistCustomDrawRowIndicator(40);
-        }
-
-        private List<XhsProjectSimulationAnalysisViewModel> _allBindingList;
-
-        public void SetBindingData(Model.RevitModel revitModel)
-        {
-            if (revitModel == null)
-                return;
-            _allBindingList = new List<XhsProjectSimulationAnalysisViewModel>();
-            this.xhsProjectSimulationAnalysisViewModelBindingSource.DataSource = _allBindingList;
-            var allRevitParterList = revitModel.GetAllParters();
-            foreach (var revitParter in allRevitParterList)
-            {
-                if (revitParter.PropStatusList != null && revitParter.PropStatusList.Count > 0)
-                {
-                    foreach (var revitParterPropStatus in revitParter.PropStatusList)
-                    {
-                        if (revitParterPropStatus.PropStatus == HStation.Revit.ePropStatus.Error)
-                        {
-                            //  hasRevitPropError = true;
-                        }
-                        switch (revitParterPropStatus.PropStatus)
-                        {
-                            case Revit.ePropStatus.Error:
-                                {
-                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Id, Name = revitParter.Name, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Error", PropStatus = "閿欒" });
-                                }
-                                break;
-
-                            case Revit.ePropStatus.Lack:
-                                {
-                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Id, Name = revitParterPropStatus.PropName, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Lack", PropStatus = "缂虹渷" });
-                                }
-                                break;
-
-                            case Revit.ePropStatus.Abnormal:
-                                {
-                                    _allBindingList.Add(new XhsProjectSimulationAnalysisViewModel { Type = revitParter.Catalog, Code = revitParter.Id, Name = revitParterPropStatus.PropName, Description = revitParterPropStatus.StatusInfo, ErrorLevel = "Abnormal", PropStatus = "寮傚父" });
-                                }
-                                break;
-
-                            default: break;
-                        }
-                    }
-                }
-            }
-            this.xhsProjectSimulationAnalysisViewModelBindingSource.ResetBindings(false);
-        }
-
-        //鑷畾涔夊崟鍏冩牸棰滆壊
-        private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
-        {
-            var row = this.gridView1.GetRow(e.RowHandle) as XhsProjectSimulationAnalysisViewModel;
-            if (row == null)
-            {
-                return;
-            }
-            if (e.RowHandle != this.gridView1.FocusedRowHandle)
-            {
-                switch (row.ErrorLevel)
-                {
-                    case "Error":
-                        e.Appearance.BackColor = Color.Red;
-                        e.Appearance.ForeColor = Color.White;
-                        break;
-
-                    case "Lack":
-                        e.Appearance.BackColor = Color.Gray;
-                        e.Appearance.ForeColor = Color.White;
-                        break;
-
-                    case "Abnormal":
-                        e.Appearance.BackColor = Color.Orange;
-                        e.Appearance.ForeColor = Color.White;
-                        break;
-                }
-            };
-        }
-    }
-}
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisViewModel.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisViewModel.cs
deleted file mode 100644
index 68fdcb6..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisViewModel.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-锘縩amespace HStation.WinFrmUI
-{
-    public class XhsProjectSimulationAnalysisViewModel
-    {
-        public XhsProjectSimulationAnalysisViewModel()
-        { }
-
-        public XhsProjectSimulationAnalysisViewModel(XhsProjectSimulationAnalysisViewModel rhs)
-        {
-            this.Name = rhs.Name;
-            this.Description = rhs.Description;
-            this.Code = rhs.Code;
-            this.Type = rhs.Type;
-        }
-
-        //鏋勪欢灞炴��
-        [DisplayName("鏋勪欢灞炴��")]
-        [Browsable(true)]
-        public string Name { get; set; }
-
-        //鐘舵�佷俊鎭�
-        [DisplayName("鐘舵�佷俊鎭�")]
-        [Browsable(true)]
-        public string Description { get; set; }
-
-        //鏋勪欢缂栫爜
-        [DisplayName("鏋勪欢缂栫爜")]
-        [Browsable(true)]
-        public string Code { get; set; }
-
-        //鏋勪欢绫诲瀷
-        [DisplayName("鏋勪欢绫诲瀷")]
-        [Browsable(true)]
-        public string Type { get; set; }
-
-        //瑙f瀽鐘舵��
-        [DisplayName("瑙f瀽鐘舵��")]
-        [Browsable(true)]
-        public string PropStatus { get; set; }
-
-        /// <summary>
-        /// 閿欒绛夌骇
-        /// </summary>
-        [DisplayName("閿欒绛夌骇")]
-        [Browsable(false)]
-        public string ErrorLevel { get; set; }
-    }
-}
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj
index f7d56d6..4ce70df 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj
@@ -9,28 +9,24 @@
 
 	<ItemGroup>
 		<Compile Remove="02-project\01-import\01-ModelFile\**" />
-		<Compile Remove="02-project\01-import\04-completed\**" />
 		<Compile Remove="03-ViewModel\**" />
 		<Compile Remove="04-HomePageMainPanel\**" />
 		<Compile Remove="04-pump\02-analy\**" />
 		<Compile Remove="04-pump\03-calc\**" />
 		<Compile Remove="Resources\**" />
 		<EmbeddedResource Remove="02-project\01-import\01-ModelFile\**" />
-		<EmbeddedResource Remove="02-project\01-import\04-completed\**" />
 		<EmbeddedResource Remove="03-ViewModel\**" />
 		<EmbeddedResource Remove="04-HomePageMainPanel\**" />
 		<EmbeddedResource Remove="04-pump\02-analy\**" />
 		<EmbeddedResource Remove="04-pump\03-calc\**" />
 		<EmbeddedResource Remove="Resources\**" />
 		<None Remove="02-project\01-import\01-ModelFile\**" />
-		<None Remove="02-project\01-import\04-completed\**" />
 		<None Remove="03-ViewModel\**" />
 		<None Remove="04-HomePageMainPanel\**" />
 		<None Remove="04-pump\02-analy\**" />
 		<None Remove="04-pump\03-calc\**" />
 		<None Remove="Resources\**" />
 		<Page Remove="02-project\01-import\01-ModelFile\**" />
-		<Page Remove="02-project\01-import\04-completed\**" />
 		<Page Remove="03-ViewModel\**" />
 		<Page Remove="04-HomePageMainPanel\**" />
 		<Page Remove="04-pump\02-analy\**" />
@@ -169,9 +165,9 @@
 	</ItemGroup>
 
 	<ItemGroup>
-		<Compile Update="02-project\01-import\05-completed\XhsProjectSimulationBimfaceInfoCtrl.cs" />
-		<Compile Update="02-project\01-import\05-completed\XhsProjectSimulationHydroInfoCtrl.cs" />
-		<Compile Update="02-project\01-import\05-completed\XhsProjectSimulationProjectInfoCtrl.cs" />
+		<Compile Update="02-project\01-import\04-completed\XhsProjectSimulationBimfaceInfoCtrl.cs" />
+		<Compile Update="02-project\01-import\04-completed\XhsProjectSimulationHydroInfoCtrl.cs" />
+		<Compile Update="02-project\01-import\04-completed\01-info\XhsProjectSimulationProjectInfoCtrl.cs" />
 		<Compile Update="02-project\04-dlg\00-core\ImportXhsProjectFileDlg.cs" />
 		<Compile Update="02-project\04-dlg\01-FileChoice\SelectXhsProjectFileModelFileWizardPage.cs" />
 		<Compile Update="02-project\04-dlg\02-GeneralProject\GenerateXhsProjectFileWizardPage.cs" />
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj.user b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj.user
index 7f344b6..20e9def 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj.user
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/HStation.WinFrmUI.Xhs.Core.csproj.user
@@ -28,22 +28,19 @@
     <Compile Update="02-project\01-import\03-generate\GenerateXhsProjectWizardPage.cs">
       <SubType>UserControl</SubType>
     </Compile>
-    <Compile Update="02-project\01-import\04-completed\ImportXhsProjectCompletedCtrl.cs">
+    <Compile Update="02-project\01-import\04-completed\00-core\ProjectResultShowPanel.cs">
       <SubType>UserControl</SubType>
     </Compile>
-    <Compile Update="02-project\01-import\05-completed\ProjectResultShowPanel.cs">
+    <Compile Update="02-project\01-import\04-completed\02-analysis\XhsProjectImportRevitAnalysisResultCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
-    <Compile Update="02-project\01-import\05-completed\XhsProjectSimulationAnalysisCtrl.cs">
+    <Compile Update="02-project\01-import\04-completed\XhsProjectSimulationBimfaceInfoCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
-    <Compile Update="02-project\01-import\05-completed\XhsProjectSimulationBimfaceInfoCtrl.cs">
+    <Compile Update="02-project\01-import\04-completed\XhsProjectSimulationHydroInfoCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
-    <Compile Update="02-project\01-import\05-completed\XhsProjectSimulationHydroInfoCtrl.cs">
-      <SubType>UserControl</SubType>
-    </Compile>
-    <Compile Update="02-project\01-import\05-completed\XhsProjectSimulationProjectInfoCtrl.cs">
+    <Compile Update="02-project\01-import\04-completed\01-info\XhsProjectSimulationProjectInfoCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
     <Compile Update="02-project\02-bimface\ViewXhsProjectBimfacePage.cs">
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectImportRevitAnalysisResultViewModel.datasource b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectImportRevitAnalysisResultViewModel.datasource
new file mode 100644
index 0000000..1049277
--- /dev/null
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectImportRevitAnalysisResultViewModel.datasource
@@ -0,0 +1,10 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<!--
+    This file is automatically generated by Visual Studio. It is 
+    used to store generic object data source configuration information.  
+    Renaming the file extension or editing the content of this file may   
+    cause the file to be unrecognizable by the program.
+-->
+<GenericObjectDataSource DisplayName="XhsProjectImportRevitAnalysisResultViewModel" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
+  <TypeInfo>HStation.WinFrmUI.XhsProjectImportRevitAnalysisResultViewModel, HStation.WinFrmUI.Xhs.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
+</GenericObjectDataSource>
\ No newline at end of file
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectSimulationAnalysisViewModel.datasource b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectSimulationAnalysisViewModel.datasource
deleted file mode 100644
index bd1410a..0000000
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/Properties/DataSources/HStation.WinFrmUI.XhsProjectSimulationAnalysisViewModel.datasource
+++ /dev/null
@@ -1,10 +0,0 @@
-锘�<?xml version="1.0" encoding="utf-8"?>
-<!--
-    This file is automatically generated by Visual Studio. It is 
-    used to store generic object data source configuration information.  
-    Renaming the file extension or editing the content of this file may   
-    cause the file to be unrecognizable by the program.
--->
-<GenericObjectDataSource DisplayName="XhsProjectSimulationAnalysisViewModel" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
-  <TypeInfo>HStation.WinFrmUI.XhsProjectSimulationAnalysisViewModel, HStation.WinFrmUI.Xhs.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
-</GenericObjectDataSource>
\ No newline at end of file
diff --git a/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.Designer.cs b/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.Designer.cs
new file mode 100644
index 0000000..a575090
--- /dev/null
+++ b/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.Designer.cs
@@ -0,0 +1,193 @@
+锘縩amespace Yw.WinFrmUI
+{
+    partial class GeneralSearchAndExportCtrl
+    {
+        /// <summary> 
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary> 
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Component Designer generated code
+
+        /// <summary> 
+        /// Required method for Designer support - do not modify 
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions1 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            ComponentResourceManager resources = new ComponentResourceManager(typeof(GeneralSearchAndExportCtrl));
+            SerializableAppearanceObject serializableAppearanceObject1 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject2 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject3 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject4 = new SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions2 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            SerializableAppearanceObject serializableAppearanceObject5 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject6 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject7 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject8 = new SerializableAppearanceObject();
+            DevExpress.XtraEditors.Controls.EditorButtonImageOptions editorButtonImageOptions3 = new DevExpress.XtraEditors.Controls.EditorButtonImageOptions();
+            SerializableAppearanceObject serializableAppearanceObject9 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject10 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject11 = new SerializableAppearanceObject();
+            SerializableAppearanceObject serializableAppearanceObject12 = new SerializableAppearanceObject();
+            layoutControl1 = new LayoutControl();
+            buttonEditSet = new ButtonEdit();
+            buttonEditSearch = new ButtonEdit();
+            Root = new LayoutControlGroup();
+            layoutControlItem1 = new LayoutControlItem();
+            layoutControlItem2 = new LayoutControlItem();
+            emptySpaceItem1 = new EmptySpaceItem();
+            ((ISupportInitialize)layoutControl1).BeginInit();
+            layoutControl1.SuspendLayout();
+            ((ISupportInitialize)buttonEditSet.Properties).BeginInit();
+            ((ISupportInitialize)buttonEditSearch.Properties).BeginInit();
+            ((ISupportInitialize)Root).BeginInit();
+            ((ISupportInitialize)layoutControlItem1).BeginInit();
+            ((ISupportInitialize)layoutControlItem2).BeginInit();
+            ((ISupportInitialize)emptySpaceItem1).BeginInit();
+            SuspendLayout();
+            // 
+            // layoutControl1
+            // 
+            layoutControl1.Controls.Add(buttonEditSet);
+            layoutControl1.Controls.Add(buttonEditSearch);
+            layoutControl1.Dock = DockStyle.Fill;
+            layoutControl1.Location = new Point(0, 0);
+            layoutControl1.Margin = new Padding(2, 2, 2, 2);
+            layoutControl1.Name = "layoutControl1";
+            layoutControl1.OptionsCustomizationForm.DesignTimeCustomizationFormPositionAndSize = new Rectangle(1384, 0, 975, 600);
+            layoutControl1.Root = Root;
+            layoutControl1.Size = new Size(480, 31);
+            layoutControl1.TabIndex = 0;
+            layoutControl1.Text = "layoutControl1";
+            // 
+            // buttonEditSet
+            // 
+            buttonEditSet.Location = new Point(407, 4);
+            buttonEditSet.Margin = new Padding(2, 2, 2, 2);
+            buttonEditSet.Name = "buttonEditSet";
+            editorButtonImageOptions1.EnableTransparency = false;
+            editorButtonImageOptions1.Location = ImageLocation.MiddleLeft;
+            editorButtonImageOptions1.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("editorButtonImageOptions1.SvgImage");
+            editorButtonImageOptions1.SvgImageSize = new Size(14, 14);
+            buttonEditSet.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "瀵煎嚭", -1, true, true, false, editorButtonImageOptions1, new KeyShortcut(Keys.None), serializableAppearanceObject1, serializableAppearanceObject2, serializableAppearanceObject3, serializableAppearanceObject4, "", "Export", null, ToolTipAnchor.Default) });
+            buttonEditSet.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
+            buttonEditSet.Size = new Size(72, 23);
+            buttonEditSet.StyleController = layoutControl1;
+            buttonEditSet.TabIndex = 7;
+            buttonEditSet.ButtonClick += buttonEditSet_ButtonClick;
+            // 
+            // buttonEditSearch
+            // 
+            buttonEditSearch.Location = new Point(1, 4);
+            buttonEditSearch.Margin = new Padding(2, 2, 2, 2);
+            buttonEditSearch.Name = "buttonEditSearch";
+            buttonEditSearch.Properties.AllowGlyphSkinning = DefaultBoolean.False;
+            buttonEditSearch.Properties.AllowHtmlDraw = DefaultBoolean.False;
+            buttonEditSearch.Properties.BeepOnError = true;
+            editorButtonImageOptions2.EnableTransparency = false;
+            editorButtonImageOptions2.Location = ImageLocation.MiddleLeft;
+            editorButtonImageOptions2.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("editorButtonImageOptions2.SvgImage");
+            editorButtonImageOptions2.SvgImageSize = new Size(14, 14);
+            editorButtonImageOptions3.EnableTransparency = false;
+            editorButtonImageOptions3.Location = ImageLocation.MiddleLeft;
+            editorButtonImageOptions3.SvgImageSize = new Size(14, 14);
+            buttonEditSearch.Properties.Buttons.AddRange(new DevExpress.XtraEditors.Controls.EditorButton[] { new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "鎼滅储", -1, true, true, false, editorButtonImageOptions2, new KeyShortcut(Keys.None), serializableAppearanceObject5, serializableAppearanceObject6, serializableAppearanceObject7, serializableAppearanceObject8, "鎼滅储", "Search", null, ToolTipAnchor.Default), new DevExpress.XtraEditors.Controls.EditorButton(DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph, "娓呯┖", -1, true, true, false, editorButtonImageOptions3, new KeyShortcut(Keys.None), serializableAppearanceObject9, serializableAppearanceObject10, serializableAppearanceObject11, serializableAppearanceObject12, "娓呯┖", "Clear", null, ToolTipAnchor.Default) });
+            buttonEditSearch.Properties.ContextImageOptions.AllowGlyphSkinning = DefaultBoolean.False;
+            buttonEditSearch.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor;
+            buttonEditSearch.Properties.UseMaskAsDisplayFormat = true;
+            buttonEditSearch.Size = new Size(120, 23);
+            buttonEditSearch.StyleController = layoutControl1;
+            buttonEditSearch.TabIndex = 6;
+            buttonEditSearch.ButtonClick += buttonEditSearch_ButtonClick;
+            // 
+            // Root
+            // 
+            Root.EnableIndentsWithoutBorders = DefaultBoolean.True;
+            Root.GroupBordersVisible = false;
+            Root.Items.AddRange(new BaseLayoutItem[] { layoutControlItem1, layoutControlItem2, emptySpaceItem1 });
+            Root.Name = "Root";
+            Root.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
+            Root.Size = new Size(480, 31);
+            Root.TextVisible = false;
+            // 
+            // layoutControlItem1
+            // 
+            layoutControlItem1.ContentHorzAlignment = HorzAlignment.Center;
+            layoutControlItem1.ContentVertAlignment = VertAlignment.Center;
+            layoutControlItem1.Control = buttonEditSearch;
+            layoutControlItem1.Location = new Point(0, 0);
+            layoutControlItem1.MaxSize = new Size(122, 24);
+            layoutControlItem1.MinSize = new Size(122, 24);
+            layoutControlItem1.Name = "layoutControlItem1";
+            layoutControlItem1.Size = new Size(122, 31);
+            layoutControlItem1.SizeConstraintsType = SizeConstraintsType.Custom;
+            layoutControlItem1.TextSize = new Size(0, 0);
+            layoutControlItem1.TextVisible = false;
+            // 
+            // layoutControlItem2
+            // 
+            layoutControlItem2.ContentHorzAlignment = HorzAlignment.Center;
+            layoutControlItem2.ContentVertAlignment = VertAlignment.Center;
+            layoutControlItem2.Control = buttonEditSet;
+            layoutControlItem2.Location = new Point(406, 0);
+            layoutControlItem2.MaxSize = new Size(74, 24);
+            layoutControlItem2.MinSize = new Size(74, 24);
+            layoutControlItem2.Name = "layoutControlItem2";
+            layoutControlItem2.Size = new Size(74, 31);
+            layoutControlItem2.SizeConstraintsType = SizeConstraintsType.Custom;
+            layoutControlItem2.TextSize = new Size(0, 0);
+            layoutControlItem2.TextVisible = false;
+            // 
+            // emptySpaceItem1
+            // 
+            emptySpaceItem1.AllowHotTrack = false;
+            emptySpaceItem1.Location = new Point(122, 0);
+            emptySpaceItem1.Name = "emptySpaceItem1";
+            emptySpaceItem1.Size = new Size(284, 31);
+            emptySpaceItem1.TextSize = new Size(0, 0);
+            // 
+            // GeneralSearchAndExportCtrl
+            // 
+            AutoScaleDimensions = new SizeF(7F, 14F);
+            AutoScaleMode = AutoScaleMode.Font;
+            Controls.Add(layoutControl1);
+            Margin = new Padding(2, 2, 2, 2);
+            Name = "GeneralSearchAndExportCtrl";
+            Size = new Size(480, 31);
+            ((ISupportInitialize)layoutControl1).EndInit();
+            layoutControl1.ResumeLayout(false);
+            ((ISupportInitialize)buttonEditSet.Properties).EndInit();
+            ((ISupportInitialize)buttonEditSearch.Properties).EndInit();
+            ((ISupportInitialize)Root).EndInit();
+            ((ISupportInitialize)layoutControlItem1).EndInit();
+            ((ISupportInitialize)layoutControlItem2).EndInit();
+            ((ISupportInitialize)emptySpaceItem1).EndInit();
+            ResumeLayout(false);
+        }
+
+        #endregion
+
+        private LayoutControl layoutControl1;
+        private LayoutControlGroup Root;
+        private ButtonEdit buttonEditSet;
+        private ButtonEdit buttonEditSearch;
+        private LayoutControlItem layoutControlItem1;
+        private LayoutControlItem layoutControlItem2;
+        private EmptySpaceItem emptySpaceItem1;
+    }
+}
diff --git a/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.cs b/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.cs
new file mode 100644
index 0000000..b01ba7d
--- /dev/null
+++ b/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.cs
@@ -0,0 +1,81 @@
+锘縩amespace Yw.WinFrmUI
+{
+    /// <summary>
+    /// 
+    /// </summary>
+    public partial class GeneralSearchAndExportCtrl : DevExpress.XtraEditors.XtraUserControl
+    {
+        /// <summary>
+        /// 
+        /// </summary>
+        public GeneralSearchAndExportCtrl()
+        {
+            InitializeComponent();
+            this.layoutControl1.SetupLayoutControl();
+        }
+
+        /// <summary>
+        /// 鎼滅储
+        /// </summary>
+        public event Action SearchEvent;
+
+        /// <summary>
+        /// 娓呯┖
+        /// </summary>
+        public event Action ClearEvent;
+
+        /// <summary>
+        /// 瀵煎嚭
+        /// </summary>
+        public event Action ExportEvent;
+
+
+
+        //鎼滅储 娓呯┖
+        private void buttonEditSearch_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
+        {
+            var tag_obj = e.Button.Tag;
+            if (tag_obj is string tag)
+            {
+                SetClickEvent(tag);
+            }
+
+        }
+
+        //璁剧疆
+        private void buttonEditSet_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
+        {
+            var tag_obj = e.Button.Tag;
+            if (tag_obj is string tag)
+            {
+                SetClickEvent(tag);
+            }
+        }
+
+        //鐐瑰嚮
+        private void SetClickEvent(string tag)
+        {
+            switch (tag)
+            {
+                case "Search":
+                    {
+                        this.SearchEvent?.Invoke();
+                    }
+                    break;
+                case "Clear":
+                    {
+                        this.ClearEvent?.Invoke();
+                    }
+                    break;
+                case "Export":
+                    {
+                        this.ExportEvent?.Invoke();
+                    }
+                    break;
+                default: break;
+            }
+        }
+
+
+    }
+}
diff --git a/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.resx b/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.resx
new file mode 100644
index 0000000..854e35a
--- /dev/null
+++ b/WinFrmUI/Yw.WinFrmUI.Core/09-common/06-search-import/GeneralSearchAndExportCtrl.resx
@@ -0,0 +1,201 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!--
+    Microsoft ResX Schema 
+
+    Version 2.0
+
+    The primary goals of this format is to allow a simple XML format
+    that is mostly human readable. The generation and parsing of the
+    various data types are done through the TypeConverter classes
+    associated with the data types.
+
+    Example:
+
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+
+    There are any number of "resheader" rows that contain simple
+    name/value pairs.
+
+    Each data row contains a name, and value. The row also contains a
+    type or mimetype. Type corresponds to a .NET class that support
+    text/value conversion through the TypeConverter architecture.
+    Classes that don't support this are serialized and stored with the
+    mimetype set.
+
+    The mimetype is used for serialized objects, and tells the
+    ResXResourceReader how to depersist the object. This is currently not
+    extensible. For a given mimetype the value must be set accordingly:
+
+    Note - application/x-microsoft.net.object.binary.base64 is the format
+    that the ResXResourceWriter will generate, however the reader can
+    read any of the formats listed below.
+
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <assembly alias="DevExpress.Data.v23.2" name="DevExpress.Data.v23.2, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
+  <data name="editorButtonImageOptions1.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
+        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAIQEAAAC77u/
+        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJs
+        YWNre2ZpbGw6IzcyNzI3Mjt9CgkuQmx1ZXtmaWxsOiMxMTc3RDc7fQoJLkdyZWVue2ZpbGw6IzAzOUMy
+        Mzt9CgkuWWVsbG93e2ZpbGw6I0ZGQjExNTt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+        Y2l0eTowLjU7fQoJLnN0MXtvcGFjaXR5OjAuNzU7fQoJLnN0MntvcGFjaXR5OjAuMjU7fQo8L3N0eWxl
+        Pg0KICA8ZyBpZD0iT3V0bG9va0V4cG9ydCI+DQogICAgPHBvbHlnb24gcG9pbnRzPSIxNiw0IDI0LDQg
+        MjQsMCAzMiw2IDI0LDEyIDI0LDggMTYsOCAgIiBjbGFzcz0iR3JlZW4iIC8+DQogICAgPHBhdGggZD0i
+        TTI1LDE0SDE0VjhMMCwxMi4yVjI4bDE0LDR2LTZoMTFjMC41LDAsMS0wLjUsMS0xVjE1QzI2LDE0LjUs
+        MjUuNSwxNCwyNSwxNHogTTkuMiwyMi45QzguNiwyMy42LDcuOSwyNCw3LDI0ICAgYy0wLjksMC0xLjYt
+        MC40LTIuMi0xLjFDNC4zLDIyLjIsNCwyMS4zLDQsMjAuMWMwLTEuMiwwLjMtMi4yLDAuOC0zQzUuNCwx
+        Ni40LDYuMSwxNiw3LjEsMTZjMC45LDAsMS42LDAuNCwyLjEsMS4xICAgYzAuNSwwLjcsMC44LDEuNyww
+        LjgsMi44QzEwLDIxLjIsOS43LDIyLjIsOS4yLDIyLjl6IE0xNCwxNmg5bC02LDRsLTMtMlYxNnogTTI0
+        LDI0SDE0di00bDMsMmw3LTQuNlYyNHogTTguNCwxNy45ICAgYzAuMywwLjUsMC41LDEuMiwwLjUsMi4x
+        YzAsMC45LTAuMiwxLjYtMC41LDIuMWMtMC4zLDAuNS0wLjgsMC44LTEuNCwwLjhjLTAuNiwwLTEtMC4z
+        LTEuNC0wLjhTNS4xLDIwLjksNS4xLDIwICAgYzAtMC45LDAuMi0xLjYsMC41LTIuMUM2LDE3LjQsNi41
+        LDE3LjEsNywxNy4xQzcuNiwxNy4xLDguMSwxNy40LDguNCwxNy45eiIgY2xhc3M9IkJsdWUiIC8+DQog
+        IDwvZz4NCjwvc3ZnPgs=
+</value>
+  </data>
+  <data name="editorButtonImageOptions2.SvgImage" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
+        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAJEKAAAC77u/
+        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgeD0iMHB4IiB5PSIwcHgi
+        IHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
+        MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3Bh
+        Y2U9InByZXNlcnZlIiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAg
+        MzIgMzIiPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLlllbGxvd3tmaWxsOiNGRkIxMTU7fQoJ
+        LlJlZHtmaWxsOiNEMTFDMUM7fQoJLkJsdWV7ZmlsbDojMTE3N0Q3O30KCS5HcmVlbntmaWxsOiMwMzlD
+        MjM7fQoJLkJsYWNre2ZpbGw6IzcyNzI3Mjt9CgkuV2hpdGV7ZmlsbDojRkZGRkZGO30KCS5zdDB7b3Bh
+        Y2l0eTowLjU7fQoJLnN0MXtkaXNwbGF5Om5vbmU7fQoJLnN0MntkaXNwbGF5OmlubGluZTtmaWxsOiMw
+        MzlDMjM7fQoJLnN0M3tkaXNwbGF5OmlubGluZTtmaWxsOiNEMTFDMUM7fQoJLnN0NHtkaXNwbGF5Omlu
+        bGluZTtmaWxsOiM3MjcyNzI7fQo8L3N0eWxlPg0KICA8ZyBpZD0iQ2xlYXJGb3JtYXR0aW5nIj4NCiAg
+        ICA8cGF0aCBkPSJNMS4xLDExLjJjMC0wLjYsMC4yLTEuMiwwLjUtMS42YzAuMy0wLjQsMC42LTAuOCwx
+        LjEtMUMzLDguNCwzLjUsOC4yLDQuMSw4LjFDNC42LDgsNS4xLDcuOSw1LjcsNy45ICAgYzAuNSwwLDEs
+        MCwxLjUsMC4xYzAuNSwwLjEsMSwwLjIsMS40LDAuNGMwLjQsMC4yLDAuOCwwLjUsMSwwLjhzMC40LDAu
+        OCwwLjQsMS40djUuMWMwLDAuNCwwLDAuOSwwLjEsMS4zYzAuMSwwLjQsMC4xLDAuNywwLjMsMC45ICAg
+        SDcuNmMtMC4xLTAuMi0wLjEtMC4zLTAuMS0wLjVjMC0wLjItMC4xLTAuMy0wLjEtMC41QzcsMTcuNSw2
+        LjUsMTcuOCw1LjksMThjLTAuNiwwLjItMS4yLDAuMy0xLjgsMC4zYy0wLjUsMC0wLjktMC4xLTEuMy0w
+        LjIgICBDMi40LDE4LDIsMTcuOCwxLjcsMTcuNUMxLjQsMTcuMywxLjIsMTcsMSwxNi42Yy0wLjItMC40
+        LTAuMy0wLjgtMC4zLTEuM2MwLTAuNiwwLjEtMSwwLjMtMS40czAuNC0wLjYsMC44LTAuOSAgIGMwLjMt
+        MC4yLDAuNy0wLjQsMS4xLTAuNXMwLjgtMC4yLDEuMi0wLjNjMC40LTAuMSwwLjgtMC4xLDEuMi0wLjJj
+        MC40LDAsMC43LTAuMSwxLTAuMmMwLjMtMC4xLDAuNS0wLjIsMC43LTAuMyAgIGMwLjItMC4xLDAuMy0w
+        LjQsMC4yLTAuNmMwLTAuMywwLTAuNS0wLjEtMC43QzcuMSwxMC4yLDYuOSwxMCw2LjgsMTBDNi42LDku
+        OSw2LjQsOS44LDYuMiw5LjhzLTAuNCwwLTAuNywwYy0wLjUsMC0xLDAuMS0xLjMsMC4zICAgYy0wLjMs
+        MC4yLTAuNSwwLjYtMC41LDEuMUgxLjF6IE03LjMsMTMuMmMtMC4xLDAuMS0wLjMsMC4yLTAuNCwwLjJj
+        LTAuMiwwLjEtMC40LDAuMS0wLjYsMC4xYy0wLjIsMC0wLjQsMC4xLTAuNiwwLjEgICBzLTAuNCwwLjEt
+        MC42LDAuMWMtMC4yLDAtMC40LDAuMS0wLjYsMC4yYy0wLjIsMC4xLTAuNCwwLjEtMC41LDAuM2MtMC4x
+        LDAuMS0wLjMsMC4yLTAuNCwwLjRjLTAuMSwwLjItMC4xLDAuNC0wLjEsMC42ICAgYzAsMC4yLDAsMC40
+        LDAuMSwwLjZDMy43LDE2LDMuOCwxNi4xLDQsMTYuMmMwLjIsMC4xLDAuMywwLjIsMC41LDAuMnMwLjQs
+        MC4xLDAuNiwwLjFjMC41LDAsMC45LTAuMSwxLjItMC4zICAgQzYuNiwxNiw2LjksMTUuOCw3LDE1LjZz
+        MC4yLTAuNSwwLjMtMC44YzAtMC4zLDAtMC41LDAtMC42VjEzLjJ6IiBjbGFzcz0iQmxhY2siIC8+DQog
+        ICAgPHBhdGggZD0iTTE0LjcsNHY1LjRoMGMwLjMtMC41LDAuOC0wLjksMS4zLTEuMWMwLjYtMC4yLDEu
+        MS0wLjQsMS44LTAuNGMwLjUsMCwxLDAuMSwxLjUsMC4zICAgYzAuNSwwLjIsMC45LDAuNSwxLjMsMC45
+        YzAuNCwwLjQsMC43LDEsMC45LDEuNnMwLjQsMS40LDAuNCwyLjNzLTAuMSwxLjctMC40LDIuM1MyMSwx
+        Ni42LDIwLjYsMTdjLTAuNCwwLjQtMC44LDAuNy0xLjMsMC45ICAgYy0wLjUsMC4yLTEsMC4zLTEuNSww
+        LjNjLTAuNywwLTEuNC0wLjEtMS45LTAuM2MtMC42LTAuMi0xLTAuNi0xLjMtMS4yaDBWMThIMTJWNEgx
+        NC43eiBNMTkuMSwxMS45Yy0wLjEtMC40LTAuMi0wLjctMC40LTEgICBjLTAuMi0wLjMtMC40LTAuNS0w
+        LjctMC43Yy0wLjMtMC4yLTAuNi0wLjMtMS0wLjNjLTAuNCwwLTAuNywwLjEtMSwwLjNjLTAuMywwLjIt
+        MC41LDAuNC0wLjcsMC43Yy0wLjIsMC4zLTAuMywwLjYtMC40LDEgICBjLTAuMSwwLjQtMC4xLDAuOC0w
+        LjEsMS4yYzAsMC40LDAsMC44LDAuMSwxLjJjMC4xLDAuNCwwLjIsMC43LDAuNCwxczAuNCwwLjUsMC43
+        LDAuN2MwLjMsMC4yLDAuNiwwLjMsMSwwLjNjMC40LDAsMC44LTAuMSwxLTAuMyAgIGMwLjMtMC4yLDAu
+        NS0wLjQsMC43LTAuN2MwLjItMC4zLDAuMy0wLjYsMC40LTFjMC4xLTAuNCwwLjEtMC44LDAuMS0xLjJD
+        MTkuMiwxMi43LDE5LjIsMTIuMywxOS4xLDExLjl6IiBjbGFzcz0iQmxhY2siIC8+DQogICAgPHBhdGgg
+        ZD0iTTE5LDIxLjNMMTYuMywyNGMtMC40LDAuNC0wLjQsMS4yLDAsMS42bDQsNGMwLjQsMC40LDEuMiww
+        LjQsMS42LDBsMi43LTIuN0wxOSwyMS4zeiIgY2xhc3M9IkJsdWUiIC8+DQogICAgPHBhdGggZD0iTTMx
+        LjcsMTguNGwtNC00Yy0wLjQtMC40LTEuMi0wLjQtMS42LDBMMjAsMjAuNWw1LjYsNS42bDYuMS02LjFD
+        MzIuMSwxOS41LDMyLjEsMTguOCwzMS43LDE4LjR6IiBjbGFzcz0iUmVkIiAvPg0KICA8L2c+DQo8L3N2
+        Zz4L
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.Designer.cs b/WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..a80e223
--- /dev/null
+++ b/WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.Designer.cs
@@ -0,0 +1,63 @@
+锘�//------------------------------------------------------------------------------
+// <auto-generated>
+//     姝や唬鐮佺敱宸ュ叿鐢熸垚銆�
+//     杩愯鏃剁増鏈�:4.0.30319.42000
+//
+//     瀵规鏂囦欢鐨勬洿鏀瑰彲鑳戒細瀵艰嚧涓嶆纭殑琛屼负锛屽苟涓斿鏋�
+//     閲嶆柊鐢熸垚浠g爜锛岃繖浜涙洿鏀瑰皢浼氫涪澶便��
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Yw.WinFrmUI.Core.Properties {
+    using System;
+    
+    
+    /// <summary>
+    ///   涓�涓己绫诲瀷鐨勮祫婧愮被锛岀敤浜庢煡鎵炬湰鍦板寲鐨勫瓧绗︿覆绛夈��
+    /// </summary>
+    // 姝ょ被鏄敱 StronglyTypedResourceBuilder
+    // 绫婚�氳繃绫讳技浜� ResGen 鎴� Visual Studio 鐨勫伐鍏疯嚜鍔ㄧ敓鎴愮殑銆�
+    // 鑻ヨ娣诲姞鎴栫Щ闄ゆ垚鍛橈紝璇风紪杈� .ResX 鏂囦欢锛岀劧鍚庨噸鏂拌繍琛� ResGen
+    // (浠� /str 浣滀负鍛戒护閫夐」)锛屾垨閲嶆柊鐢熸垚 VS 椤圭洰銆�
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources {
+        
+        private static global::System.Resources.ResourceManager resourceMan;
+        
+        private static global::System.Globalization.CultureInfo resourceCulture;
+        
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources() {
+        }
+        
+        /// <summary>
+        ///   杩斿洖姝ょ被浣跨敤鐨勭紦瀛樼殑 ResourceManager 瀹炰緥銆�
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager {
+            get {
+                if (object.ReferenceEquals(resourceMan, null)) {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Yw.WinFrmUI.Core.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+        
+        /// <summary>
+        ///   閲嶅啓褰撳墠绾跨▼鐨� CurrentUICulture 灞炴�э紝瀵�
+        ///   浣跨敤姝ゅ己绫诲瀷璧勬簮绫荤殑鎵�鏈夎祫婧愭煡鎵炬墽琛岄噸鍐欍��
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture {
+            get {
+                return resourceCulture;
+            }
+            set {
+                resourceCulture = value;
+            }
+        }
+    }
+}
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.resx b/WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.resx
similarity index 90%
copy from WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.resx
copy to WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.resx
index 7e179c4..1af7de1 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/05-completed/XhsProjectSimulationAnalysisCtrl.resx
+++ b/WinFrmUI/Yw.WinFrmUI.Core/Properties/Resources.resx
@@ -1,17 +1,17 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
 <root>
-  <!--
+  <!-- 
     Microsoft ResX Schema 
-
+    
     Version 2.0
-
-    The primary goals of this format is to allow a simple XML format
-    that is mostly human readable. The generation and parsing of the
-    various data types are done through the TypeConverter classes
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
     associated with the data types.
-
+    
     Example:
-
+    
     ... ado.net/XML headers & schema ...
     <resheader name="resmimetype">text/microsoft-resx</resheader>
     <resheader name="version">2.0</resheader>
@@ -26,36 +26,36 @@
         <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
         <comment>This is a comment</comment>
     </data>
-
-    There are any number of "resheader" rows that contain simple
+                
+    There are any number of "resheader" rows that contain simple 
     name/value pairs.
-
-    Each data row contains a name, and value. The row also contains a
-    type or mimetype. Type corresponds to a .NET class that support
-    text/value conversion through the TypeConverter architecture.
-    Classes that don't support this are serialized and stored with the
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
     mimetype set.
-
-    The mimetype is used for serialized objects, and tells the
-    ResXResourceReader how to depersist the object. This is currently not
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
     extensible. For a given mimetype the value must be set accordingly:
-
-    Note - application/x-microsoft.net.object.binary.base64 is the format
-    that the ResXResourceWriter will generate, however the reader can
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
     read any of the formats listed below.
-
+    
     mimetype: application/x-microsoft.net.object.binary.base64
-    value   : The object must be serialized with
+    value   : The object must be serialized with 
             : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
             : and then encoded with base64 encoding.
     
     mimetype: application/x-microsoft.net.object.soap.base64
-    value   : The object must be serialized with
+    value   : The object must be serialized with 
             : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
             : and then encoded with base64 encoding.
 
     mimetype: application/x-microsoft.net.object.bytearray.base64
-    value   : The object must be serialized into a byte array
+    value   : The object must be serialized into a byte array 
             : using a System.ComponentModel.TypeConverter
             : and then encoded with base64 encoding.
     -->
@@ -117,7 +117,4 @@
   <resheader name="writer">
     <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
   </resheader>
-  <metadata name="xhsProjectSimulationAnalysisViewModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>17, 17</value>
-  </metadata>
 </root>
\ No newline at end of file
diff --git a/WinFrmUI/Yw.WinFrmUI.Core/Yw.WinFrmUI.Core.csproj b/WinFrmUI/Yw.WinFrmUI.Core/Yw.WinFrmUI.Core.csproj
index 707d123..6280caa 100644
--- a/WinFrmUI/Yw.WinFrmUI.Core/Yw.WinFrmUI.Core.csproj
+++ b/WinFrmUI/Yw.WinFrmUI.Core/Yw.WinFrmUI.Core.csproj
@@ -36,6 +36,9 @@
     <Compile Update="03-wait\WaitFormStyle.cs">
       <SubType>Form</SubType>
     </Compile>
+    <Compile Update="09-common\06-search-import\GeneralSearchAndExportCtrl.cs">
+      <SubType>UserControl</SubType>
+    </Compile>
     <Compile Update="09-common\04-search-select\GeneralSearchAndSelectCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
@@ -45,6 +48,18 @@
     <Compile Update="11-tree\01-simple\SimpleTreeViewCtrl.cs">
       <SubType>UserControl</SubType>
     </Compile>
+    <Compile Update="Properties\Resources.Designer.cs">
+      <DesignTime>True</DesignTime>
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+  </ItemGroup>
+
+  <ItemGroup>
+    <EmbeddedResource Update="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
   </ItemGroup>
 
 </Project>

--
Gitblit v1.9.3