qin
2024-09-24 43bd8ee779a4cca7483bdf73c176b9fb8ebed5e2
HStation.RevitDev/RevitDataExport/Utility/WpfBindingUtils.cs
@@ -35,70 +35,64 @@
                    {
                        var subModels = ModelFactory.Convert2Sub<PumbModel2>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<PumbModel2>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Blocker:
                    {
                        var subModels = ModelFactory.Convert2Sub<BlockerModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<BlockerModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Converter:
                    {
                        var subModels = ModelFactory.Convert2Sub<ConvertorModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<ConvertorModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Elbow:
                    {
                        var subModels = ModelFactory.Convert2Sub<ElbowModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<ElbowModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_FourJoint:
                    {
                        var subModels = ModelFactory.Convert2Sub<SiTongModel>(models);
                        dataGrid.ItemsSource = subModels; 
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<SiTongModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_HeatExchanger:
                    {
                        var subModels = ModelFactory.Convert2Sub<HeatExchangerModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<HeatExchangerModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Others:
                    {
                        var subModels = ModelFactory.Convert2Sub<OtherModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Pipe:
                    {
                        var subModels = ModelFactory.Convert2Sub<PipeModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<PipeModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Shower:
                    {
                        var subModels = ModelFactory.Convert2Sub<ShowerModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<ShowerModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_ThreeJoint:
                    {
                        var subModels = ModelFactory.Convert2Sub<SanTongModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<SanTongModel>(dataGrid);
                        break;
                    }
@@ -106,33 +100,44 @@
                    {
                        var subModels = ModelFactory.Convert2Sub<ValveModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<ValveModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_WaterBox:
                    {
                        var subModels = ModelFactory.Convert2Sub<WaterBoxModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<WaterBoxModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_WaterMeter:
                    {
                        var subModels = ModelFactory.Convert2Sub<WaterMeterModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<WaterMeterModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_WaterPool:
                    {
                        var subModels = ModelFactory.Convert2Sub<WaterPoolModel>(models);
                        dataGrid.ItemsSource = subModels;
                        HeaderConvertChs<PumbModel2>(dataGrid);
                        //HeaderConvertChs<WaterPoolModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_FireHydrant:
                    {
                        var subModels = ModelFactory.Convert2Sub<FireHydrantModel>(models);
                        dataGrid.ItemsSource = subModels;
                        //HeaderConvertChs<FireHydrantModel>(dataGrid);
                        break;
                    }
                case RevitType.RFT_Unknown:
                case RevitType.RFT_Others:
                default:
                    {
                        var subModels = ModelFactory.Convert2Others(models);
                        dataGrid.ItemsSource = subModels;
                        //HeaderConvertChs<OtherModel>(dataGrid);
                        break;
                    }
            }