From 982cde7e9372dc218f23b204265d8e54f7e9ce4f Mon Sep 17 00:00:00 2001 From: ningshuxia <ningshuxia0927@outlook.com> Date: 星期四, 13 三月 2025 10:34:21 +0800 Subject: [PATCH] boxModel --- /dev/null | 21 - WinFrmUI/PBS.WinFrmUI/temp/EboxControllViewModel.cs | 56 ++++ WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj.user | 3 WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj | 4 HStation.PBS.sln | 1 WinFrmUI/PBS.WinFrmUI/temp/Kit.cs | 374 +++++++++++++++++++++++++++++++ WinFrmUI/PBS.WinFrmUI/temp/Facilities.cs | 249 ++++++++++++++++++++ 7 files changed, 683 insertions(+), 25 deletions(-) diff --git a/HStation.PBS.sln b/HStation.PBS.sln index 2da3a22..cd28bf1 100644 --- a/HStation.PBS.sln +++ b/HStation.PBS.sln @@ -1346,7 +1346,6 @@ {C4A4B99E-B96F-4AA6-9CB2-F4A472CA57F0} = {7D5BC358-1783-460B-A8E1-DEF292149702} {2F857FCF-7EAE-4B09-ACA9-50CC14526CA1} = {52EB5541-5EEA-4141-8C2F-1D3B499A1D6F} {84862C07-16A3-4D9F-A48C-2059341D11AB} = {5F0D2CDB-F911-4FFC-965B-F303D739712C} - {E956660D-6E09-417B-9A3C-27888AF69266} = {B2B56DA0-C168-4489-963E-885DD298BC03} {AD2925B6-8E46-4B16-99F9-C0FD1F145B6B} = {BED981CF-7556-498E-9FDF-19029045CDDB} {E6D1F549-1604-4F6B-856C-C8268F6D30BA} = {BED981CF-7556-498E-9FDF-19029045CDDB} {3F682666-7578-47E7-8E1D-020AB5B75678} = {BED981CF-7556-498E-9FDF-19029045CDDB} diff --git a/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj b/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj index 640c924..7319418 100644 --- a/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj +++ b/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj @@ -12,15 +12,19 @@ <Compile Remove="03-ViewModel\**" /> <Compile Remove="04-HomePageMainPanel\**" /> <Compile Remove="Resources\**" /> + <Compile Remove="temp\**" /> <EmbeddedResource Remove="03-ViewModel\**" /> <EmbeddedResource Remove="04-HomePageMainPanel\**" /> <EmbeddedResource Remove="Resources\**" /> + <EmbeddedResource Remove="temp\**" /> <None Remove="03-ViewModel\**" /> <None Remove="04-HomePageMainPanel\**" /> <None Remove="Resources\**" /> + <None Remove="temp\**" /> <Page Remove="03-ViewModel\**" /> <Page Remove="04-HomePageMainPanel\**" /> <Page Remove="Resources\**" /> + <Page Remove="temp\**" /> </ItemGroup> <ItemGroup> diff --git a/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj.user b/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj.user index 4a886d4..e699386 100644 --- a/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj.user +++ b/WinFrmUI/PBS.WinFrmUI/PBS.WinFrmUI.csproj.user @@ -20,8 +20,5 @@ <Compile Update="01-place\PlaceMgrPage.cs"> <SubType>UserControl</SubType> </Compile> - <Compile Update="XtraUserControl1.cs"> - <SubType>UserControl</SubType> - </Compile> </ItemGroup> </Project> \ No newline at end of file diff --git a/WinFrmUI/PBS.WinFrmUI/XtraUserControl1.Designer.cs b/WinFrmUI/PBS.WinFrmUI/XtraUserControl1.Designer.cs deleted file mode 100644 index 507957f..0000000 --- a/WinFrmUI/PBS.WinFrmUI/XtraUserControl1.Designer.cs +++ /dev/null @@ -1,37 +0,0 @@ -锘縩amespace PBS.WinFrmUI -{ - partial class XtraUserControl1 - { - /// <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 System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - } - - #endregion - } -} diff --git a/WinFrmUI/PBS.WinFrmUI/XtraUserControl1.cs b/WinFrmUI/PBS.WinFrmUI/XtraUserControl1.cs deleted file mode 100644 index 12f36a8..0000000 --- a/WinFrmUI/PBS.WinFrmUI/XtraUserControl1.cs +++ /dev/null @@ -1,21 +0,0 @@ -锘縰sing System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Data; -using System.Text; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; -using DevExpress.XtraEditors; - -namespace PBS.WinFrmUI -{ - public partial class XtraUserControl1: DevExpress.XtraEditors.XtraUserControl - { - public XtraUserControl1() - { - InitializeComponent(); - } - } -} diff --git a/WinFrmUI/PBS.WinFrmUI/temp/EboxControllViewModel.cs b/WinFrmUI/PBS.WinFrmUI/temp/EboxControllViewModel.cs new file mode 100644 index 0000000..75264b7 --- /dev/null +++ b/WinFrmUI/PBS.WinFrmUI/temp/EboxControllViewModel.cs @@ -0,0 +1,56 @@ +锘縰sing ISupply.BLL; +using ISupply.WinFrmUI.Basic; +using MathNet.Numerics.LinearAlgebra.Double; +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PBS.WinFrmUI +{ + public class EboxControllViewModel + { + public bool IsControll { get; set; } = false; + /// <summary> + /// 浜屼緵璁炬柦瀵硅薄 + /// </summary> + public PBS.Vmo.FacilityVmo facilities { get; set; } + + /// <summary> + /// 鎴愬璁惧瀵硅薄 + /// </summary> + public HStation. kit { get; set; } + + /// <summary> + /// 鏈烘车鍨嬪彿瀵硅薄锛屼互鍙婃洸绾� + /// </summary> + public List<Model.EquipmentTypeEChartMappingEx> equations { get; set; } + + /// <summary> + /// 娴侀噺鍘嬮檷鏇茬嚎 + /// </summary> + public List<PointF> 娴侀噺鍘嬮檷鏇茬嚎 { get; set; } + + /// <summary> + /// 娴侀噺鍘嬮檷涓嬮檺 + /// </summary> + + public List<PointF> 娴侀噺鍘嬮檷涓嬮檺 { get; set; } + + /// <summary> + /// 娴侀噺鍘嬮檷涓婇檺 + /// </summary> + public List<PointF> 娴侀噺鍘嬮檷涓婇檺 { get; set; } + + /// <summary> + /// 鎻掑�硷紝鎷熷悎 + /// </summary> + public DenseVector coefficients { get; set; } + public EboxControllViewModel() + { + equations = new List<Model.EquipmentTypeEChartMappingEx>(); + } + } +} diff --git a/WinFrmUI/PBS.WinFrmUI/temp/Facilities.cs b/WinFrmUI/PBS.WinFrmUI/temp/Facilities.cs new file mode 100644 index 0000000..3188d17 --- /dev/null +++ b/WinFrmUI/PBS.WinFrmUI/temp/Facilities.cs @@ -0,0 +1,249 @@ +锘縰sing System; +using System.Collections.Generic; +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.Linq; + +namespace ISupply.Model +{ + /// <summary> + /// 璁炬柦 + /// </summary> + public class Facilities : Model.BaseTraceModel, System.ICloneable + { + public Facilities() { } + public Facilities(Facilities rhs) : base(rhs) + { + this.TemplateID = rhs.TemplateID; + this.Name = rhs.Name; + this.BuildingID = rhs.BuildingID; + this.SupplyMode = rhs.SupplyMode; + this.Floor = rhs.Floor; + this.FloorHouseHolds = rhs.FloorHouseHolds; + this.FloorHeight = rhs.FloorHeight; + this.Flags = rhs.Flags?.ToList(); + this.TagName = rhs.TagName; + this.UseStatus = rhs.UseStatus; + this.SortCode = rhs.SortCode; + this.Description = rhs.Description; + this.HouseLength = rhs.HouseLength; + this.FID = rhs.FID; + this.ModelConfig = rhs.ModelConfig; + this.Model3dID = rhs.Model3dID; + this.ChangeCoefficient = rhs.ChangeCoefficient; + this.WaterAmount = rhs.WaterAmount; + this.WaterHeight = rhs.WaterHeight; + this.WaterPressure = rhs.WaterPressure; + this.CompletePlant = rhs.CompletePlant; + this.WaterSupply = rhs.WaterSupply; + this.ColorGrade = rhs.ColorGrade; + this.ModelType = rhs.ModelType; + this.MaxHeight = rhs.MaxHeight; + this.ViewParams = rhs.ViewParams; + this.ConstantP = rhs.ConstantP; + } + + public void Reset(Facilities rhs) + { + base.Reset(rhs); + this.ID = rhs.ID; + this.TemplateID = rhs.TemplateID; + this.Name = rhs.Name; + this.BuildingID = rhs.BuildingID; + this.SupplyMode = rhs.SupplyMode; + this.Floor = rhs.Floor; + this.FloorHouseHolds = rhs.FloorHouseHolds; + this.FloorHeight = rhs.FloorHeight; + this.Flags = rhs.Flags?.ToList(); + this.TagName = rhs.TagName; + this.UseStatus = rhs.UseStatus; + this.SortCode = rhs.SortCode; + this.Description = rhs.Description; + this.HouseLength = rhs.HouseLength; + this.ModelConfig = rhs.ModelConfig; + this.Model3dID = rhs.Model3dID; + this.FID = rhs.FID; + this.ChangeCoefficient = rhs.ChangeCoefficient; + this.WaterAmount = rhs.WaterAmount; + this.WaterHeight = rhs.WaterHeight; + this.WaterPressure = rhs.WaterPressure; + this.CompletePlant = rhs.CompletePlant; + this.WaterSupply = rhs.WaterSupply; + this.UpdateTime = DateTime.Now; + this.ModelType = rhs.ModelType; + this.ColorGrade = rhs.ColorGrade; + this.MaxHeight = rhs.MaxHeight; + this.ViewParams = rhs.ViewParams; + this.ConstantP=rhs.ConstantP; + } + /// <summary> + /// 棰滆壊鍒嗙骇 + /// </summary> + [Display(Name = "棰滆壊鍒嗙骇")] + public string ColorGrade { get; set; } + + /// <summary> + /// 妯″瀷鏄剧ず鍙傛暟 + /// </summary> + [Browsable(false)] + [Display(Name = "妯″瀷鏄剧ず鍙傛暟")] + public string ViewParams { get; set; } + /// <summary> + /// 妯″瀷绫诲瀷锛宖ire:娑堥槻,supply:浜屼緵 + /// </summary> + [Display(Name = "妯″瀷绫诲瀷")] + public string ModelType { get; set; } + /// <summary> + /// 鍚嶇О + /// </summary> + [Display(Name = "鍚嶇О")] + public string Name { get; set; } + + /// <summary> + /// 妯℃澘鏍囪瘑 + /// </summary> + [Display(Name = "妯℃澘鏍囪瘑")] + public long TemplateID { get; set; } + + /// <summary> + /// 寤虹瓚鐗㊣D + /// </summary> + [Display(Name = "寤虹瓚鐗㊣D")] + public long BuildingID { get; set; } + + /// <summary> + /// 渚涙按妯″紡 + /// </summary> + [Display(Name = "渚涙按妯″紡")] + public Model.eSupplyMode SupplyMode { get; set; } + + /// <summary> + /// 妤煎眰 + /// </summary> + [Display(Name = "妤煎眰")] + public int? Floor { get; set; } + + /// <summary> + /// 鎴锋暟 + /// </summary> + [Display(Name = "鎴锋暟")] + public int? FloorHouseHolds { get; set; } + + /// <summary> + /// 灞傞珮 + /// </summary> + [Display(Name = "灞傞珮")] + public decimal? FloorHeight { get; set; } + + /// <summary> + /// 鍏ユ埛绠¢暱 + /// </summary> + [Display(Name = "鍏ユ埛绠¢暱")] + public decimal? HouseLength { get; set; } + + /// <summary> + /// 鎭掑畾鍘嬪姏 + /// </summary> + [Display(Name = "鎭掑畾鍘嬪姏")] + public decimal? ConstantP { get; set; } + + /// <summary> + /// 妯″瀷閰嶇疆 + /// </summary> + [Display(Name = "妯″瀷閰嶇疆")] + public string ModelConfig { get; set; } + + /// <summary> + /// 涓夌淮妯″瀷ID + /// </summary> + [Display(Name = "涓夌淮妯″瀷ID")] + public string Model3dID { get; set; } + + /// <summary> + /// 鏍囩鍒楄〃 + /// </summary> + [Display(Name = "鏍囩鍒楄〃")] + public List<string> Flags { get; set; } + + /// <summary> + /// 鏍囩鍚嶇О + /// </summary> + [Display(Name = "鏍囩鍚嶇О")] + public string TagName { get; set; } + + /// <summary> + /// 浣跨敤鐘舵�� + /// </summary> + [Display(Name = "浣跨敤鐘舵��")] + public Model.eUseStatus UseStatus { get; set; } + + /// <summary> + /// 鎺掑簭鐮� + /// </summary> + [Display(Name = "鎺掑簭鐮�")] + public int SortCode { get; set; } + + /// <summary> + /// 璇存槑 + /// </summary> + [Display(Name = "璇存槑")] + public string Description { get; set; } + + /// <summary> + /// 灏忔椂鍙樺寲绯绘暟 + /// </summary> + [Display(Name = "灏忔椂鍙樺寲绯绘暟")] + public double ChangeCoefficient { get; set; } + + /// <summary> + /// 鍗敓鍣ㄥ叿缁欐按褰撻噺 + /// </summary> + [Display(Name = "鍗敓鍣ㄥ叿缁欐按褰撻噺")] + public double WaterAmount { get; set; } + + /// <summary> + /// 鏈�澶х敤姘撮噺 + /// </summary> + [Display(Name = "鏈�澶х敤姘撮噺")] + public double WaterHeight { get; set; } + + /// <summary> + /// 鐢ㄦ埛鍘嬪姏闇�姹� + /// </summary> + [Display(Name = "鐢ㄦ埛鍘嬪姏闇�姹�")] + public double WaterPressure { get; set; } + + /// <summary> + /// 鎴愬璁惧 + /// </summary> + [Display(Name = "鎴愬璁惧")] + public string CompletePlant { get; set; } + + /// <summary> + /// 鏈�楂樻ゼ灞傛爣楂� + /// </summary> + [Display(Name = "鏈�楂樻ゼ灞傛爣楂�")] + public double MaxHeight { get; set; } + /// <summary> + /// 渚涙按鍗曞厓 + /// </summary> + [Display(Name = "渚涙按鍗曞厓")] + public string WaterSupply { get; set; } + + /// <summary> + /// FID + /// </summary> + [Display(Name = "FID")] + public string FID { get; set; } + + public Facilities Clone() + { + return (Facilities)this.MemberwiseClone(); + } + + object ICloneable.Clone() + { + return this.MemberwiseClone(); + } + } +} \ No newline at end of file diff --git a/WinFrmUI/PBS.WinFrmUI/temp/Kit.cs b/WinFrmUI/PBS.WinFrmUI/temp/Kit.cs new file mode 100644 index 0000000..2c83b5d --- /dev/null +++ b/WinFrmUI/PBS.WinFrmUI/temp/Kit.cs @@ -0,0 +1,374 @@ +锘縰sing System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.Linq; + +namespace ISupply.Model +{ + /// <summary> + /// 鎴愬璁惧妯℃澘 + /// </summary> + public class Kit : Model.BaseModel, System.ICloneable + { + public Kit() + { } + + public Kit(Kit rhs) : base(rhs) + { + this.Name = rhs.Name; + this.NO = rhs.NO; + this.Specification = rhs.Specification; + this.EquipmentCount = rhs.EquipmentCount; + //this.RunningMode = rhs.RunningMode; + //this.RunningCount = rhs.RunningCount; + //this.Qr = rhs.Qr; + //this.Hr = rhs.Hr; + //this.Pr = rhs.Pr; + //this.Vr = rhs.Vr; + //this.CoolingMethod = rhs.CoolingMethod; + //this.SafetyFeature = rhs.SafetyFeature; + this.Wattage = rhs.Wattage; + this.Flags = rhs.Flags; + this.TagName = rhs.TagName; + this.UseStatus = rhs.UseStatus; + this.FluidTempMax = rhs.FluidTempMax; + this.MaximumOperatingPressure = rhs.MaximumOperatingPressure; + this.MaximumOperatingTemperature = rhs.MaximumOperatingTemperature; + this.MotorIPRating = rhs.MotorIPRating; + this.NetWeight = rhs.NetWeight; + this.NumberofMotorPoles = rhs.NumberofMotorPoles; + this.OverallHeight = rhs.OverallHeight; + this.OverallLength = rhs.OverallLength; + this.PanelStandHeight = rhs.PanelStandHeight; + this.Phase = rhs.Phase; + this.Flow = rhs.Flow; + this.SpeedType = rhs.SpeedType; + this.OverallWidth = rhs.OverallWidth; + this.Suctiondiameter = rhs.Suctiondiameter; + this.SuctionConnectiondiameter = rhs.SuctionConnectiondiameter; + this.DischargeConnectiondiameter = rhs.DischargeConnectiondiameter; + this.ProductRange = rhs.ProductRange; + this.PumpModel = rhs.PumpModel; + this.Frequency = rhs.Frequency; + this.FluidTempMin = rhs.FluidTempMin; + this.ConnectionType = rhs.ConnectionType; + this.Dischargediameter = rhs.Dischargediameter; + this.Approvals = rhs.Approvals; + this.Head = rhs.Head; + this.Voltage = rhs.Voltage; + this.FullLoadAmperes = rhs.FullLoadAmperes; + this.SortCode = rhs.SortCode; + this.Description = rhs.Description; + this.UseCount = rhs.UseCount; + this.SupplierID = rhs.SupplierID; + } + + public void Reset(Kit rhs) + { + this.ID = rhs.ID; + this.OverallWidth = rhs.OverallWidth; + this.FullLoadAmperes = rhs.FullLoadAmperes; + this.Name = rhs.Name; + this.NO = rhs.NO; + this.Wattage = rhs.Wattage; + this.Specification = rhs.Specification; + this.EquipmentCount = rhs.EquipmentCount; + this.Flags = rhs.Flags; + this.TagName = rhs.TagName; + this.UseStatus = rhs.UseStatus; + this.MaximumOperatingPressure = rhs.MaximumOperatingPressure; + this.MaximumOperatingTemperature = rhs.MaximumOperatingTemperature; + this.MotorIPRating = rhs.MotorIPRating; + this.NetWeight = rhs.NetWeight; + this.FluidTempMax = rhs.FluidTempMax; + this.NumberofMotorPoles = rhs.NumberofMotorPoles; + this.OverallHeight = rhs.OverallHeight; + this.OverallLength = rhs.OverallLength; + this.PanelStandHeight = rhs.PanelStandHeight; + this.Phase = rhs.Phase; + this.SpeedType = rhs.SpeedType; + this.Flow = rhs.Flow; + this.Voltage = rhs.Voltage; + this.DischargeConnectiondiameter = rhs.DischargeConnectiondiameter; + this.Suctiondiameter = rhs.Suctiondiameter; + this.SuctionConnectiondiameter = rhs.SuctionConnectiondiameter; + this.ProductRange = rhs.ProductRange; + this.PumpModel = rhs.PumpModel; + this.FluidTempMin = rhs.FluidTempMin; + this.Frequency = rhs.Frequency; + this.ConnectionType = rhs.ConnectionType; + this.Dischargediameter = rhs.Dischargediameter; + this.Approvals = rhs.Approvals; + this.Head = rhs.Head; + this.SortCode = rhs.SortCode; + this.Description = rhs.Description; + this.UseCount = rhs.UseCount; + this.SupplierID = rhs.SupplierID; + } + + /// <summary> + /// 鍚嶇О + /// </summary> + [Display(Name = "鍚嶇О")] + public string Name { get; set; } + + /// <summary> + /// 缂栧彿 + /// </summary> + [Display(Name = "缂栧彿")] + public string NO { get; set; } + + /// <summary> + /// 瑙勬牸 + /// </summary> + [Display(Name = "瑙勬牸")] + public string Specification { get; set; } + + /// <summary> + /// 璁惧鏁伴噺 + /// </summary> + [Display(Name = "璁惧鏁伴噺")] + public int EquipmentCount { get; set; } + + /// <summary> + /// 浣跨敤鏁伴噺 + /// </summary> + [Display(Name = "浣跨敤鏁伴噺")] + public int UseCount { get; set; } + + [Display(Name = "鍘傚晢")] + public long SupplierID { get; set; } + + ///// <summary> + ///// 杩愯鏂瑰紡 + ///// </summary> + //[Display(Name = "杩愯鏂瑰紡")] + //public string RunningMode { get; set; } + + ///// <summary> + ///// 杩愯鏁伴噺 + ///// </summary> + //[Display(Name = "杩愯鏁伴噺")] + //public int RunningCount { get; set; } + + ///// <summary> + ///// 娴侀噺(m鲁/h) + ///// </summary> + //[Display(Name = "娴侀噺(m鲁/h)")] + //public double Qr { get; set; } + + ///// <summary> + ///// 鎵▼(m) + ///// </summary> + //[Display(Name = "鎵▼(m)")] + //public double Hr { get; set; } + + ///// <summary> + ///// 鍔熺巼(kw) + ///// </summary> + //[Display(Name = "鍔熺巼(kw)")] + //public double Pr { get; set; } + + ///// <summary> + ///// 鐢靛帇(V) + ///// </summary> + //[Display(Name = "鐢靛帇(V)")] + //public double Vr { get; set; } + + ///// <summary> + ///// 鍐峰嵈鏂瑰紡 + ///// </summary> + //[Display(Name = "鍐峰嵈鏂瑰紡")] + //public string CoolingMethod { get; set; } + + ///// <summary> + ///// 淇濇姢鍔熻兘 + ///// </summary> + //[Display(Name = "淇濇姢鍔熻兘")] + //public string SafetyFeature { get; set; } + + /// <summary> + /// 鏍囩鍒楄〃 + /// </summary> + [Display(Name = "鏍囩鍒楄〃")] + public List<string> Flags { get; set; } + + /// <summary> + /// 鏍囩鍚嶇О + /// </summary> + [Display(Name = "鏍囩鍚嶇О")] + public string TagName { get; set; } + + /// <summary> + /// 浣跨敤鐘舵�� + /// </summary> + [Display(Name = "浣跨敤鐘舵��")] + public Model.eUseStatus UseStatus { get; set; } + + /// <summary> + /// 杩涘彛鍙e緞锛圖N) + /// </summary> + public double Suctiondiameter { get; set; } + + /// <summary> + /// 鍑哄彛鍙e緞(DN) + /// </summary> + public double Dischargediameter { get; set; } + + /// <summary> + /// 杩炴帴鏂瑰紡 + /// </summary> + public string ConnectionType { get; set; } + + /// <summary> + /// 杩涘彛杩炴帴绠″昂瀵�(DN) + /// </summary> + public double SuctionConnectiondiameter { get; set; } + + /// <summary> + /// 鍑哄彛杩炴帴绠″昂瀵�(DN) + /// </summary> + public double DischargeConnectiondiameter { get; set; } + + /// <summary> + /// 婊¤浇鐢垫祦锛圓锛� + /// </summary> + public double FullLoadAmperes { get; set; } + + /// <summary> + /// 鐡︽暟 + /// </summary> + public double Wattage { get; set; } + + /// <summary> + /// 鐢靛帇 + /// </summary> + public double Voltage { get; set; } + + /// <summary> + /// 棰戠巼 (Hz) + /// </summary> + public double Frequency { get; set; } + + /// <summary> + /// 鐩告暟 + /// </summary> + public double Phase { get; set; } + + /// <summary> + /// 鏈�澶ч瀹氬帇鍔�(PSI) + /// </summary> + public double MaximumOperatingPressure { get; set; } + + /// <summary> + /// 鏈�灏忎粙璐ㄦ俯搴�(F) + /// </summary> + public double FluidTempMin { get; set; } + + /// <summary> + /// 鏈�澶т粙璐ㄦ俯搴�(F) + /// </summary> + public double FluidTempMax { get; set; } + + /// <summary> + /// 鏈�澶х幆澧冩俯搴�(F) + /// </summary> + public double MaximumOperatingTemperature { get; set; } + + /// <summary> + /// 鍑�閲�(lbs) + /// </summary> + public double NetWeight { get; set; } + + /// <summary> + /// 娴侀噺(GPM) + /// </summary> + public double Flow { get; set; } + + /// <summary> + /// 鎵▼(ft) + /// </summary> + public double Head { get; set; } + + /// <summary> + /// 鎬婚珮(in) + /// </summary> + public double OverallHeight { get; set; } + + /// <summary> + /// 鎬诲(in) + /// </summary> + public double OverallWidth { get; set; } + + /// <summary> + ///鎬婚暱(in) + /// </summary> + public double OverallLength { get; set; } + + /// <summary> + /// 璁よ瘉 + /// </summary> + public string Approvals { get; set; } + + /// <summary> + /// 鍚姩鏂瑰紡 + /// </summary> + public string ProductRange { get; set; } + + /// <summary> + /// 鐢垫満闃叉姢绛夌骇 + /// </summary> + public string MotorIPRating { get; set; } + + /// <summary> + /// 鐢垫満绾ф暟 + /// </summary> + public int NumberofMotorPoles { get; set; } + + /// <summary> + /// 娉电被鍨� + /// </summary> + public string PumpType { get; set; } + + /// <summary> + /// 娉靛瀷鍙� + /// </summary> + public string PumpModel { get; set; } + + /// <summary> + /// 鎺у埗鏌滈珮搴�(in) + /// </summary> + public double PanelStandHeight { get; set; } + + /// <summary> + /// 璋冮�熸柟寮� + /// </summary> + public string SpeedType { get; set; } + + /// <summary> + /// 鎺掑簭鐮� + /// </summary> + [Display(Name = "鎺掑簭鐮�")] + public int SortCode { get; set; } + + /// <summary> + /// 璇存槑 + /// </summary> + [Display(Name = "璇存槑")] + public string Description { get; set; } + + /// <summary> + /// + /// </summary> + public Kit Clone() + { + return (Kit)this.MemberwiseClone(); + } + + object ICloneable.Clone() + { + return this.MemberwiseClone(); + } + } +} \ No newline at end of file -- Gitblit v1.9.3