diff --git a/VECTO/GUI/EngineForm.Designer.vb b/VECTO/GUI/EngineForm.Designer.vb index a030550927d7fffc10ca79946d0cafcb237d1796..1eef60585733a176e567b6d43b28d0e750941b50 100644 --- a/VECTO/GUI/EngineForm.Designer.vb +++ b/VECTO/GUI/EngineForm.Designer.vb @@ -130,8 +130,11 @@ Partial Class EngineForm Me.Label35 = New System.Windows.Forms.Label() Me.cbDualFuel = New System.Windows.Forms.CheckBox() Me.tbWHR = New System.Windows.Forms.TabControl() + Me.TabPage1 = New System.Windows.Forms.TabPage() + Me.cbElWHR = New System.Windows.Forms.CheckBox() + Me.cbMechWHRNotConnectedCrankshaft = New System.Windows.Forms.CheckBox() + Me.cbMechWHRInMap = New System.Windows.Forms.CheckBox() Me.tbElectricalWHR = New System.Windows.Forms.TabPage() - Me.tbMechanicalWHR = New System.Windows.Forms.TabPage() Me.Label36 = New System.Windows.Forms.Label() Me.pnElWHRDeclaration = New System.Windows.Forms.Panel() Me.lblWHRRegPer = New System.Windows.Forms.Label() @@ -148,6 +151,7 @@ Partial Class EngineForm Me.pnElWhrEngineering = New System.Windows.Forms.Panel() Me.tbElWHREngineering = New System.Windows.Forms.TextBox() Me.Label26 = New System.Windows.Forms.Label() + Me.tbMechanicalWHR = New System.Windows.Forms.TabPage() Me.Label37 = New System.Windows.Forms.Label() Me.pnMechWhrDeclaration = New System.Windows.Forms.Panel() Me.Label38 = New System.Windows.Forms.Label() @@ -164,10 +168,6 @@ Partial Class EngineForm Me.pnMechWhrEngineering = New System.Windows.Forms.Panel() Me.tbMechWHREngineering = New System.Windows.Forms.TextBox() Me.Label46 = New System.Windows.Forms.Label() - Me.TabPage1 = New System.Windows.Forms.TabPage() - Me.cbMechWHRInMap = New System.Windows.Forms.CheckBox() - Me.cbMechWHRNotConnectedCrankshaft = New System.Windows.Forms.CheckBox() - Me.cbElWHR = New System.Windows.Forms.CheckBox() Me.ToolStrip1.SuspendLayout Me.StatusStrip1.SuspendLayout CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).BeginInit @@ -184,13 +184,13 @@ Partial Class EngineForm Me.pnWhtcFuel2.SuspendLayout Me.pnEngCFFuel2.SuspendLayout Me.tbWHR.SuspendLayout + Me.TabPage1.SuspendLayout Me.tbElectricalWHR.SuspendLayout - Me.tbMechanicalWHR.SuspendLayout Me.pnElWHRDeclaration.SuspendLayout Me.pnElWhrEngineering.SuspendLayout + Me.tbMechanicalWHR.SuspendLayout Me.pnMechWhrDeclaration.SuspendLayout Me.pnMechWhrEngineering.SuspendLayout - Me.TabPage1.SuspendLayout Me.SuspendLayout ' 'TbIdleSpeed @@ -1027,6 +1027,48 @@ Partial Class EngineForm Me.tbWHR.Size = New System.Drawing.Size(482, 171) Me.tbWHR.TabIndex = 59 ' + 'TabPage1 + ' + Me.TabPage1.Controls.Add(Me.cbElWHR) + Me.TabPage1.Controls.Add(Me.cbMechWHRNotConnectedCrankshaft) + Me.TabPage1.Controls.Add(Me.cbMechWHRInMap) + Me.TabPage1.Location = New System.Drawing.Point(4, 22) + Me.TabPage1.Name = "TabPage1" + Me.TabPage1.Size = New System.Drawing.Size(474, 145) + Me.TabPage1.TabIndex = 2 + Me.TabPage1.Text = "WHR Type" + Me.TabPage1.UseVisualStyleBackColor = true + ' + 'cbElWHR + ' + Me.cbElWHR.AutoSize = true + Me.cbElWHR.Location = New System.Drawing.Point(17, 58) + Me.cbElWHR.Name = "cbElWHR" + Me.cbElWHR.Size = New System.Drawing.Size(136, 17) + Me.cbElWHR.TabIndex = 2 + Me.cbElWHR.Text = "Electrical WHR System" + Me.cbElWHR.UseVisualStyleBackColor = true + ' + 'cbMechWHRNotConnectedCrankshaft + ' + Me.cbMechWHRNotConnectedCrankshaft.AutoSize = true + Me.cbMechWHRNotConnectedCrankshaft.Location = New System.Drawing.Point(17, 35) + Me.cbMechWHRNotConnectedCrankshaft.Name = "cbMechWHRNotConnectedCrankshaft" + Me.cbMechWHRNotConnectedCrankshaft.Size = New System.Drawing.Size(303, 17) + Me.cbMechWHRNotConnectedCrankshaft.TabIndex = 1 + Me.cbMechWHRNotConnectedCrankshaft.Text = "Mechanical WHR System not connected to the crankshaft" + Me.cbMechWHRNotConnectedCrankshaft.UseVisualStyleBackColor = true + ' + 'cbMechWHRInMap + ' + Me.cbMechWHRInMap.AutoSize = true + Me.cbMechWHRInMap.Location = New System.Drawing.Point(17, 12) + Me.cbMechWHRInMap.Name = "cbMechWHRInMap" + Me.cbMechWHRInMap.Size = New System.Drawing.Size(287, 17) + Me.cbMechWHRInMap.TabIndex = 0 + Me.cbMechWHRInMap.Text = "Mechanical WHR System incuded in FC measurements" + Me.cbMechWHRInMap.UseVisualStyleBackColor = true + ' 'tbElectricalWHR ' Me.tbElectricalWHR.Controls.Add(Me.Label36) @@ -1040,19 +1082,6 @@ Partial Class EngineForm Me.tbElectricalWHR.Text = "Correction Factors Electrical WHR" Me.tbElectricalWHR.UseVisualStyleBackColor = true ' - 'tbMechanicalWHR - ' - Me.tbMechanicalWHR.Controls.Add(Me.Label37) - Me.tbMechanicalWHR.Controls.Add(Me.pnMechWhrDeclaration) - Me.tbMechanicalWHR.Controls.Add(Me.pnMechWhrEngineering) - Me.tbMechanicalWHR.Location = New System.Drawing.Point(4, 22) - Me.tbMechanicalWHR.Name = "tbMechanicalWHR" - Me.tbMechanicalWHR.Padding = New System.Windows.Forms.Padding(3) - Me.tbMechanicalWHR.Size = New System.Drawing.Size(474, 145) - Me.tbMechanicalWHR.TabIndex = 1 - Me.tbMechanicalWHR.Text = "Correction Factors Mechanical WHR" - Me.tbMechanicalWHR.UseVisualStyleBackColor = true - ' 'Label36 ' Me.Label36.AutoSize = true @@ -1196,15 +1225,28 @@ Partial Class EngineForm Me.Label26.TabIndex = 6 Me.Label26.Text = "Engineering" ' + 'tbMechanicalWHR + ' + Me.tbMechanicalWHR.Controls.Add(Me.Label37) + Me.tbMechanicalWHR.Controls.Add(Me.pnMechWhrDeclaration) + Me.tbMechanicalWHR.Controls.Add(Me.pnMechWhrEngineering) + Me.tbMechanicalWHR.Location = New System.Drawing.Point(4, 22) + Me.tbMechanicalWHR.Name = "tbMechanicalWHR" + Me.tbMechanicalWHR.Padding = New System.Windows.Forms.Padding(3) + Me.tbMechanicalWHR.Size = New System.Drawing.Size(474, 145) + Me.tbMechanicalWHR.TabIndex = 1 + Me.tbMechanicalWHR.Text = "Correction Factors Mechanical WHR" + Me.tbMechanicalWHR.UseVisualStyleBackColor = true + ' 'Label37 ' Me.Label37.AutoSize = true Me.Label37.Location = New System.Drawing.Point(7, 119) Me.Label37.Name = "Label37" - Me.Label37.Size = New System.Drawing.Size(426, 13) + Me.Label37.Size = New System.Drawing.Size(428, 13) Me.Label37.TabIndex = 14 - Me.Label37.Text = "Note: Mechanica power generated by WHR has to be provided in FC-Map of primary fu"& _ - "el" + Me.Label37.Text = "Note: Mechanical power generated by WHR has to be provided in FC-Map of primary f"& _ + "uel" ' 'pnMechWhrDeclaration ' @@ -1339,48 +1381,6 @@ Partial Class EngineForm Me.Label46.TabIndex = 6 Me.Label46.Text = "Engineering" ' - 'TabPage1 - ' - Me.TabPage1.Controls.Add(Me.cbElWHR) - Me.TabPage1.Controls.Add(Me.cbMechWHRNotConnectedCrankshaft) - Me.TabPage1.Controls.Add(Me.cbMechWHRInMap) - Me.TabPage1.Location = New System.Drawing.Point(4, 22) - Me.TabPage1.Name = "TabPage1" - Me.TabPage1.Size = New System.Drawing.Size(474, 145) - Me.TabPage1.TabIndex = 2 - Me.TabPage1.Text = "WHR Type" - Me.TabPage1.UseVisualStyleBackColor = true - ' - 'cbMechWHRInMap - ' - Me.cbMechWHRInMap.AutoSize = true - Me.cbMechWHRInMap.Location = New System.Drawing.Point(17, 12) - Me.cbMechWHRInMap.Name = "cbMechWHRInMap" - Me.cbMechWHRInMap.Size = New System.Drawing.Size(287, 17) - Me.cbMechWHRInMap.TabIndex = 0 - Me.cbMechWHRInMap.Text = "Mechanical WHR System incuded in FC measurements" - Me.cbMechWHRInMap.UseVisualStyleBackColor = true - ' - 'cbMechWHRNotConnectedCrankshaft - ' - Me.cbMechWHRNotConnectedCrankshaft.AutoSize = true - Me.cbMechWHRNotConnectedCrankshaft.Location = New System.Drawing.Point(17, 35) - Me.cbMechWHRNotConnectedCrankshaft.Name = "cbMechWHRNotConnectedCrankshaft" - Me.cbMechWHRNotConnectedCrankshaft.Size = New System.Drawing.Size(303, 17) - Me.cbMechWHRNotConnectedCrankshaft.TabIndex = 1 - Me.cbMechWHRNotConnectedCrankshaft.Text = "Mechanical WHR System not connected to the crankshaft" - Me.cbMechWHRNotConnectedCrankshaft.UseVisualStyleBackColor = true - ' - 'cbElWHR - ' - Me.cbElWHR.AutoSize = true - Me.cbElWHR.Location = New System.Drawing.Point(17, 58) - Me.cbElWHR.Name = "cbElWHR" - Me.cbElWHR.Size = New System.Drawing.Size(136, 17) - Me.cbElWHR.TabIndex = 2 - Me.cbElWHR.Text = "Electrical WHR System" - Me.cbElWHR.UseVisualStyleBackColor = true - ' 'EngineForm ' Me.AcceptButton = Me.ButOK @@ -1452,20 +1452,20 @@ Partial Class EngineForm Me.pnEngCFFuel2.ResumeLayout(false) Me.pnEngCFFuel2.PerformLayout Me.tbWHR.ResumeLayout(false) + Me.TabPage1.ResumeLayout(false) + Me.TabPage1.PerformLayout Me.tbElectricalWHR.ResumeLayout(false) Me.tbElectricalWHR.PerformLayout - Me.tbMechanicalWHR.ResumeLayout(false) - Me.tbMechanicalWHR.PerformLayout Me.pnElWHRDeclaration.ResumeLayout(false) Me.pnElWHRDeclaration.PerformLayout Me.pnElWhrEngineering.ResumeLayout(false) Me.pnElWhrEngineering.PerformLayout + Me.tbMechanicalWHR.ResumeLayout(false) + Me.tbMechanicalWHR.PerformLayout Me.pnMechWhrDeclaration.ResumeLayout(false) Me.pnMechWhrDeclaration.PerformLayout Me.pnMechWhrEngineering.ResumeLayout(false) Me.pnMechWhrEngineering.PerformLayout - Me.TabPage1.ResumeLayout(false) - Me.TabPage1.PerformLayout Me.ResumeLayout(false) Me.PerformLayout diff --git a/VECTO/GUI/VectoJobForm.vb b/VECTO/GUI/VectoJobForm.vb index 9030f37c844ec2faa69d5d14c65613a7dcf30cdb..648d67745e3fda3f15669edbb7d03289b9241e67 100644 --- a/VECTO/GUI/VectoJobForm.vb +++ b/VECTO/GUI/VectoJobForm.vb @@ -1028,6 +1028,7 @@ Public Class VectoJobForm pnHybridStrategy.Enabled = False lblESSUtilityFactorDriving.Enabled = false tbESSUtilityFactorDriving.Enabled = false + pnHybridStrategy.Enabled = Not Cfg.DeclMode Select Case JobType Case VectoSimulationJobType.ConventionalVehicle gbElectricAux.Enabled = False @@ -1040,6 +1041,7 @@ Public Class VectoJobForm TabPgADAS.Enabled = False tpAuxiliaries.Enabled = False pnShiftParams.Enabled = False + pnHybridStrategy.Enabled = false 'Case VectoSimulationJobType.ParallelHybridVehicle ' ' empty line - do not fall-through ' pnHybridStrategy.Enabled = True @@ -1348,7 +1350,7 @@ Public Class VectoJobForm End If - PicVehicle.Image = ConvPicPath(HDVclass, False) _ + PicVehicle.Image = ConvPicPath(If( Not s0.Found, -1, HDVclass.GetClassNumber().ToInt()), False) _ 'Image.FromFile(cDeclaration.ConvPicPath(HDVclass, False)) TbHVCclass.Text = $"HDV Group {HDVclass}" diff --git a/VECTO/GUI/VehicleForm.Designer.vb b/VECTO/GUI/VehicleForm.Designer.vb index 5456ffa8f7bd1cda65d8644eb5e80329ca7ff9f6..60dcc41230162b5496cab6697b6949bf8cb0e604 100644 --- a/VECTO/GUI/VehicleForm.Designer.vb +++ b/VECTO/GUI/VehicleForm.Designer.vb @@ -144,7 +144,8 @@ Partial Class VehicleForm Me.btDelMaxTorqueEntry = New System.Windows.Forms.Button() Me.btAddMaxTorqueEntry = New System.Windows.Forms.Button() Me.tpADAS = New System.Windows.Forms.TabPage() - Me.GroupBox5 = New System.Windows.Forms.GroupBox() + Me.gbADAS = New System.Windows.Forms.GroupBox() + Me.cbAtEcoRollReleaseLockupClutch = New System.Windows.Forms.CheckBox() Me.cbPcc = New System.Windows.Forms.ComboBox() Me.cbEcoRoll = New System.Windows.Forms.ComboBox() Me.Label22 = New System.Windows.Forms.Label() @@ -168,7 +169,6 @@ Partial Class VehicleForm Me.gbPTO = New System.Windows.Forms.GroupBox() Me.cbLegislativeClass = New System.Windows.Forms.ComboBox() Me.Label21 = New System.Windows.Forms.Label() - Me.cbAtEcoRollReleaseLockupClutch = New System.Windows.Forms.CheckBox() Me.GroupBox6.SuspendLayout Me.ToolStrip1.SuspendLayout Me.GroupBox7.SuspendLayout @@ -194,7 +194,7 @@ Partial Class VehicleForm Me.GroupBox9.SuspendLayout Me.TabPage3.SuspendLayout Me.tpADAS.SuspendLayout - Me.GroupBox5.SuspendLayout + Me.gbADAS.SuspendLayout Me.tpRoadSweeper.SuspendLayout Me.gbPTODrive.SuspendLayout Me.pnPTO.SuspendLayout @@ -1199,7 +1199,7 @@ Partial Class VehicleForm ' 'tpADAS ' - Me.tpADAS.Controls.Add(Me.GroupBox5) + Me.tpADAS.Controls.Add(Me.gbADAS) Me.tpADAS.Location = New System.Drawing.Point(4, 22) Me.tpADAS.Name = "tpADAS" Me.tpADAS.Padding = New System.Windows.Forms.Padding(3) @@ -1208,20 +1208,30 @@ Partial Class VehicleForm Me.tpADAS.Text = "ADAS" Me.tpADAS.UseVisualStyleBackColor = true ' - 'GroupBox5 - ' - Me.GroupBox5.Controls.Add(Me.cbAtEcoRollReleaseLockupClutch) - Me.GroupBox5.Controls.Add(Me.cbPcc) - Me.GroupBox5.Controls.Add(Me.cbEcoRoll) - Me.GroupBox5.Controls.Add(Me.Label22) - Me.GroupBox5.Controls.Add(Me.cbEngineStopStart) - Me.GroupBox5.Controls.Add(Me.lblPCC) - Me.GroupBox5.Location = New System.Drawing.Point(6, 6) - Me.GroupBox5.Name = "GroupBox5" - Me.GroupBox5.Size = New System.Drawing.Size(565, 136) - Me.GroupBox5.TabIndex = 0 - Me.GroupBox5.TabStop = false - Me.GroupBox5.Text = "ADAS Options" + 'gbADAS + ' + Me.gbADAS.Controls.Add(Me.cbAtEcoRollReleaseLockupClutch) + Me.gbADAS.Controls.Add(Me.cbPcc) + Me.gbADAS.Controls.Add(Me.cbEcoRoll) + Me.gbADAS.Controls.Add(Me.Label22) + Me.gbADAS.Controls.Add(Me.cbEngineStopStart) + Me.gbADAS.Controls.Add(Me.lblPCC) + Me.gbADAS.Location = New System.Drawing.Point(6, 6) + Me.gbADAS.Name = "gbADAS" + Me.gbADAS.Size = New System.Drawing.Size(565, 136) + Me.gbADAS.TabIndex = 0 + Me.gbADAS.TabStop = false + Me.gbADAS.Text = "ADAS Options" + ' + 'cbAtEcoRollReleaseLockupClutch + ' + Me.cbAtEcoRollReleaseLockupClutch.AutoSize = true + Me.cbAtEcoRollReleaseLockupClutch.Location = New System.Drawing.Point(265, 19) + Me.cbAtEcoRollReleaseLockupClutch.Name = "cbAtEcoRollReleaseLockupClutch" + Me.cbAtEcoRollReleaseLockupClutch.Size = New System.Drawing.Size(243, 17) + Me.cbAtEcoRollReleaseLockupClutch.TabIndex = 10 + Me.cbAtEcoRollReleaseLockupClutch.Text = "AT Gearbox: Eco-Roll Release Lockup Clutch" + Me.cbAtEcoRollReleaseLockupClutch.UseVisualStyleBackColor = true ' 'cbPcc ' @@ -1444,16 +1454,6 @@ Partial Class VehicleForm Me.Label21.TabIndex = 42 Me.Label21.Text = "Maximum Laden Mass" ' - 'cbAtEcoRollReleaseLockupClutch - ' - Me.cbAtEcoRollReleaseLockupClutch.AutoSize = true - Me.cbAtEcoRollReleaseLockupClutch.Location = New System.Drawing.Point(265, 19) - Me.cbAtEcoRollReleaseLockupClutch.Name = "cbAtEcoRollReleaseLockupClutch" - Me.cbAtEcoRollReleaseLockupClutch.Size = New System.Drawing.Size(243, 17) - Me.cbAtEcoRollReleaseLockupClutch.TabIndex = 10 - Me.cbAtEcoRollReleaseLockupClutch.Text = "AT Gearbox: Eco-Roll Release Lockup Clutch" - Me.cbAtEcoRollReleaseLockupClutch.UseVisualStyleBackColor = true - ' 'VehicleForm ' Me.AcceptButton = Me.ButOK @@ -1521,8 +1521,8 @@ Partial Class VehicleForm Me.TabPage3.ResumeLayout(false) Me.TabPage3.PerformLayout Me.tpADAS.ResumeLayout(false) - Me.GroupBox5.ResumeLayout(false) - Me.GroupBox5.PerformLayout + Me.gbADAS.ResumeLayout(false) + Me.gbADAS.PerformLayout Me.tpRoadSweeper.ResumeLayout(false) Me.gbPTODrive.ResumeLayout(false) Me.gbPTODrive.PerformLayout @@ -1638,7 +1638,7 @@ End Sub Friend WithEvents Label20 As System.Windows.Forms.Label Friend WithEvents Label21 As Label Friend WithEvents tpADAS As TabPage - Friend WithEvents GroupBox5 As GroupBox + Friend WithEvents gbADAS As GroupBox Friend WithEvents cbEngineStopStart As CheckBox Friend WithEvents lblPCC As Label Friend WithEvents Label22 As Label diff --git a/VECTO/GUI/VehicleForm.vb b/VECTO/GUI/VehicleForm.vb index d3d63adc05ff9b1c7eb40d74fe4af3dc9b1536bc..b6fd662d033a21c21c98a3797a6dce842a842118 100644 --- a/VECTO/GUI/VehicleForm.vb +++ b/VECTO/GUI/VehicleForm.vb @@ -109,7 +109,7 @@ Public Class VehicleForm cbTankSystem.DataSource = {New With {Key .Value = CType(Nothing, TankSystem?), .Label = ""}}.Concat([Enum].GetValues(GetType(TankSystem)).Cast(Of TankSystem?).Select(Function(ts) New With {Key .Value = ts , .Label = ts.ToString()})).ToList() - tpADAS.Enabled = Cfg.DeclMode + 'tpADAS.Enabled = Cfg.DeclMode CbCat.ValueMember = "Value" CbCat.DisplayMember = "Label" @@ -799,9 +799,8 @@ Public Class VehicleForm _axlDlog.TbRRC.Text = lv0.SubItems(AxleTbl.RRC).Text _axlDlog.TbFzISO.Text = lv0.SubItems(AxleTbl.FzISO).Text _axlDlog.TbI_wheels.Text = lv0.SubItems(AxleTbl.Inertia).Text - _axlDlog.CbWheels.Text = lv0.SubItems(AxleTbl.WheelsDimension).Text + _axlDlog.CbWheels.SelectedItem = if(string.IsNullOrWhiteSpace(lv0.SubItems(AxleTbl.WheelsDimension).Text), "-",lv0.SubItems(AxleTbl.WheelsDimension).Text) _axlDlog.cbAxleType.SelectedValue = lv0.SubItems(AxleTbl.AxleType).Text.ParseEnum(Of AxleType)() - If _axlDlog.ShowDialog = DialogResult.OK Then lv0.SubItems(AxleTbl.RelativeLoad).Text = _axlDlog.TbAxleShare.Text If _axlDlog.CbTwinT.Checked Then