From a4469c86b22113f5469083135ff5a184d905dee8 Mon Sep 17 00:00:00 2001 From: "Burns, Terry" <Terry.Burns@ricardo.com> Date: Mon, 20 Oct 2014 13:00:40 +0000 Subject: [PATCH] Electrical Consumables Binding and Validation Now Operational. git-tfs-id: [http://tfs00.element.root.com:8080/tfs/TFSCollection]$/VECTO;C1645 --- AuxillaryTestHarness/Dashboard.Designer.vb | 105 ++++++++------- AuxillaryTestHarness/Dashboard.resx | 5 +- AuxillaryTestHarness/Dashboard.vb | 124 ++++++++++++++++-- .../VectoAuxiliaries/AuxillaryEnvironment.vb | 1 + .../Electrics/ElectricalConsumer.vb | 2 +- .../Electrics/ElectricalConsumerList.vb | 7 + 6 files changed, 183 insertions(+), 61 deletions(-) diff --git a/AuxillaryTestHarness/Dashboard.Designer.vb b/AuxillaryTestHarness/Dashboard.Designer.vb index 292e23f804..2224b0a5e8 100644 --- a/AuxillaryTestHarness/Dashboard.Designer.vb +++ b/AuxillaryTestHarness/Dashboard.Designer.vb @@ -62,13 +62,13 @@ Partial Class Dashboard Me.tabPneumaticConfig = New System.Windows.Forms.TabPage() Me.tabHVACConfig = New System.Windows.Forms.TabPage() Me.tabPlayground = New System.Windows.Forms.TabPage() - Me.bndgsElecConsumables = New System.Windows.Forms.BindingSource(Me.components) Me.Panel1 = New System.Windows.Forms.Panel() - Me.btnStart = New System.Windows.Forms.Button() - Me.btnBack = New System.Windows.Forms.Button() - Me.btnForward = New System.Windows.Forms.Button() - Me.btnFinish = New System.Windows.Forms.Button() Me.btnCancel = New System.Windows.Forms.Button() + Me.btnFinish = New System.Windows.Forms.Button() + Me.btnForward = New System.Windows.Forms.Button() + Me.btnBack = New System.Windows.Forms.Button() + Me.btnStart = New System.Windows.Forms.Button() + Me.brcElecConsumers = New System.Windows.Forms.BindingSource(Me.components) Me.tabMain.SuspendLayout Me.tabGeneralConfig.SuspendLayout Me.tabElectricalConfig.SuspendLayout @@ -76,8 +76,8 @@ Partial Class Dashboard CType(Me.DataGridView2,System.ComponentModel.ISupportInitialize).BeginInit CType(Me.DataGridView1,System.ComponentModel.ISupportInitialize).BeginInit CType(Me.gvElectricalConsumables,System.ComponentModel.ISupportInitialize).BeginInit - CType(Me.bndgsElecConsumables,System.ComponentModel.ISupportInitialize).BeginInit Me.Panel1.SuspendLayout + CType(Me.brcElecConsumers,System.ComponentModel.ISupportInitialize).BeginInit Me.SuspendLayout ' 'tabMain @@ -91,7 +91,7 @@ Partial Class Dashboard Me.tabMain.Location = New System.Drawing.Point(13, 14) Me.tabMain.Name = "tabMain" Me.tabMain.SelectedIndex = 0 - Me.tabMain.Size = New System.Drawing.Size(751, 467) + Me.tabMain.Size = New System.Drawing.Size(894, 477) Me.tabMain.TabIndex = 0 Me.tabMain.Tag = "" ' @@ -104,7 +104,7 @@ Partial Class Dashboard Me.tabGeneralConfig.Location = New System.Drawing.Point(4, 22) Me.tabGeneralConfig.Name = "tabGeneralConfig" Me.tabGeneralConfig.Padding = New System.Windows.Forms.Padding(3) - Me.tabGeneralConfig.Size = New System.Drawing.Size(743, 441) + Me.tabGeneralConfig.Size = New System.Drawing.Size(886, 451) Me.tabGeneralConfig.TabIndex = 0 Me.tabGeneralConfig.Text = "GeneralConfig" Me.tabGeneralConfig.UseVisualStyleBackColor = true @@ -165,7 +165,7 @@ Partial Class Dashboard Me.tabElectricalConfig.Location = New System.Drawing.Point(4, 22) Me.tabElectricalConfig.Name = "tabElectricalConfig" Me.tabElectricalConfig.Padding = New System.Windows.Forms.Padding(3) - Me.tabElectricalConfig.Size = New System.Drawing.Size(743, 441) + Me.tabElectricalConfig.Size = New System.Drawing.Size(886, 451) Me.tabElectricalConfig.TabIndex = 1 Me.tabElectricalConfig.Text = "ElectricalConfig" Me.tabElectricalConfig.UseVisualStyleBackColor = true @@ -189,7 +189,7 @@ Partial Class Dashboard DataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] Me.DataGridView3.DefaultCellStyle = DataGridViewCellStyle2 - Me.DataGridView3.Location = New System.Drawing.Point(502, 331) + Me.DataGridView3.Location = New System.Drawing.Point(613, 353) Me.DataGridView3.Name = "DataGridView3" DataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control @@ -199,7 +199,7 @@ Partial Class Dashboard DataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] Me.DataGridView3.RowHeadersDefaultCellStyle = DataGridViewCellStyle3 - Me.DataGridView3.Size = New System.Drawing.Size(191, 81) + Me.DataGridView3.Size = New System.Drawing.Size(218, 81) Me.DataGridView3.TabIndex = 18 ' 'DataGridView2 @@ -221,7 +221,7 @@ Partial Class Dashboard DataGridViewCellStyle5.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle5.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] Me.DataGridView2.DefaultCellStyle = DataGridViewCellStyle5 - Me.DataGridView2.Location = New System.Drawing.Point(260, 331) + Me.DataGridView2.Location = New System.Drawing.Point(324, 353) Me.DataGridView2.Name = "DataGridView2" DataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control @@ -231,7 +231,7 @@ Partial Class Dashboard DataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] Me.DataGridView2.RowHeadersDefaultCellStyle = DataGridViewCellStyle6 - Me.DataGridView2.Size = New System.Drawing.Size(191, 81) + Me.DataGridView2.Size = New System.Drawing.Size(218, 81) Me.DataGridView2.TabIndex = 17 ' 'DataGridView1 @@ -253,7 +253,7 @@ Partial Class Dashboard DataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.[False] Me.DataGridView1.DefaultCellStyle = DataGridViewCellStyle8 - Me.DataGridView1.Location = New System.Drawing.Point(33, 328) + Me.DataGridView1.Location = New System.Drawing.Point(35, 353) Me.DataGridView1.Name = "DataGridView1" DataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Control @@ -263,13 +263,13 @@ Partial Class Dashboard DataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] Me.DataGridView1.RowHeadersDefaultCellStyle = DataGridViewCellStyle9 - Me.DataGridView1.Size = New System.Drawing.Size(191, 81) + Me.DataGridView1.Size = New System.Drawing.Size(218, 81) Me.DataGridView1.TabIndex = 16 ' 'Label9 ' Me.Label9.AutoSize = true - Me.Label9.Location = New System.Drawing.Point(505, 315) + Me.Label9.Location = New System.Drawing.Point(616, 333) Me.Label9.Name = "Label9" Me.Label9.Size = New System.Drawing.Size(83, 13) Me.Label9.TabIndex = 15 @@ -278,7 +278,7 @@ Partial Class Dashboard 'Label8 ' Me.Label8.AutoSize = true - Me.Label8.Location = New System.Drawing.Point(260, 315) + Me.Label8.Location = New System.Drawing.Point(326, 332) Me.Label8.Name = "Label8" Me.Label8.Size = New System.Drawing.Size(84, 13) Me.Label8.TabIndex = 14 @@ -287,7 +287,7 @@ Partial Class Dashboard 'Label7 ' Me.Label7.AutoSize = true - Me.Label7.Location = New System.Drawing.Point(30, 312) + Me.Label7.Location = New System.Drawing.Point(39, 333) Me.Label7.Name = "Label7" Me.Label7.Size = New System.Drawing.Size(62, 13) Me.Label7.TabIndex = 13 @@ -314,6 +314,8 @@ Partial Class Dashboard ' 'gvElectricalConsumables ' + Me.gvElectricalConsumables.AllowUserToOrderColumns = true + Me.gvElectricalConsumables.AutoGenerateColumns = false DataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Control DataGridViewCellStyle10.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) @@ -323,6 +325,7 @@ Partial Class Dashboard DataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] Me.gvElectricalConsumables.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle10 Me.gvElectricalConsumables.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize + Me.gvElectricalConsumables.DataSource = Me.brcElecConsumers DataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft DataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window DataGridViewCellStyle11.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte)) @@ -341,7 +344,7 @@ Partial Class Dashboard DataGridViewCellStyle12.SelectionForeColor = System.Drawing.SystemColors.HighlightText DataGridViewCellStyle12.WrapMode = System.Windows.Forms.DataGridViewTriState.[True] Me.gvElectricalConsumables.RowHeadersDefaultCellStyle = DataGridViewCellStyle12 - Me.gvElectricalConsumables.Size = New System.Drawing.Size(659, 127) + Me.gvElectricalConsumables.Size = New System.Drawing.Size(803, 149) Me.gvElectricalConsumables.TabIndex = 10 ' 'txtDoorActuationTimeSeconds @@ -446,26 +449,26 @@ Partial Class Dashboard Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill Me.Panel1.Location = New System.Drawing.Point(0, 0) Me.Panel1.Name = "Panel1" - Me.Panel1.Size = New System.Drawing.Size(813, 566) + Me.Panel1.Size = New System.Drawing.Size(937, 566) Me.Panel1.TabIndex = 1 ' - 'btnStart + 'btnCancel ' - Me.btnStart.Location = New System.Drawing.Point(320, 511) - Me.btnStart.Name = "btnStart" - Me.btnStart.Size = New System.Drawing.Size(75, 23) - Me.btnStart.TabIndex = 1 - Me.btnStart.Text = "|< Start" - Me.btnStart.UseVisualStyleBackColor = true + Me.btnCancel.Location = New System.Drawing.Point(727, 510) + Me.btnCancel.Name = "btnCancel" + Me.btnCancel.Size = New System.Drawing.Size(75, 23) + Me.btnCancel.TabIndex = 5 + Me.btnCancel.Text = "Cancel" + Me.btnCancel.UseVisualStyleBackColor = true ' - 'btnBack + 'btnFinish ' - Me.btnBack.Location = New System.Drawing.Point(437, 511) - Me.btnBack.Name = "btnBack" - Me.btnBack.Size = New System.Drawing.Size(75, 23) - Me.btnBack.TabIndex = 2 - Me.btnBack.Text = "<< Back" - Me.btnBack.UseVisualStyleBackColor = true + Me.btnFinish.Location = New System.Drawing.Point(645, 511) + Me.btnFinish.Name = "btnFinish" + Me.btnFinish.Size = New System.Drawing.Size(75, 23) + Me.btnFinish.TabIndex = 4 + Me.btnFinish.Text = "Finish >|" + Me.btnFinish.UseVisualStyleBackColor = true ' 'btnForward ' @@ -476,29 +479,29 @@ Partial Class Dashboard Me.btnForward.Text = "Fwd >>" Me.btnForward.UseVisualStyleBackColor = true ' - 'btnFinish + 'btnBack ' - Me.btnFinish.Location = New System.Drawing.Point(645, 511) - Me.btnFinish.Name = "btnFinish" - Me.btnFinish.Size = New System.Drawing.Size(75, 23) - Me.btnFinish.TabIndex = 4 - Me.btnFinish.Text = "Finish >|" - Me.btnFinish.UseVisualStyleBackColor = true + Me.btnBack.Location = New System.Drawing.Point(437, 511) + Me.btnBack.Name = "btnBack" + Me.btnBack.Size = New System.Drawing.Size(75, 23) + Me.btnBack.TabIndex = 2 + Me.btnBack.Text = "<< Back" + Me.btnBack.UseVisualStyleBackColor = true ' - 'btnCancel + 'btnStart ' - Me.btnCancel.Location = New System.Drawing.Point(727, 510) - Me.btnCancel.Name = "btnCancel" - Me.btnCancel.Size = New System.Drawing.Size(75, 23) - Me.btnCancel.TabIndex = 5 - Me.btnCancel.Text = "Cancel" - Me.btnCancel.UseVisualStyleBackColor = true + Me.btnStart.Location = New System.Drawing.Point(320, 511) + Me.btnStart.Name = "btnStart" + Me.btnStart.Size = New System.Drawing.Size(75, 23) + Me.btnStart.TabIndex = 1 + Me.btnStart.Text = "|< Start" + Me.btnStart.UseVisualStyleBackColor = true ' 'Dashboard ' Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!) Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font - Me.ClientSize = New System.Drawing.Size(813, 566) + Me.ClientSize = New System.Drawing.Size(937, 566) Me.Controls.Add(Me.Panel1) Me.Name = "Dashboard" Me.Text = "Dashboard" @@ -511,8 +514,8 @@ Partial Class Dashboard CType(Me.DataGridView2,System.ComponentModel.ISupportInitialize).EndInit CType(Me.DataGridView1,System.ComponentModel.ISupportInitialize).EndInit CType(Me.gvElectricalConsumables,System.ComponentModel.ISupportInitialize).EndInit - CType(Me.bndgsElecConsumables,System.ComponentModel.ISupportInitialize).EndInit Me.Panel1.ResumeLayout(false) + CType(Me.brcElecConsumers,System.ComponentModel.ISupportInitialize).EndInit Me.ResumeLayout(false) End Sub @@ -543,11 +546,11 @@ End Sub Friend WithEvents chkSmartElectricals As System.Windows.Forms.CheckBox Friend WithEvents Label6 As System.Windows.Forms.Label Friend WithEvents gvElectricalConsumables As System.Windows.Forms.DataGridView - Friend WithEvents bndgsElecConsumables As System.Windows.Forms.BindingSource Friend WithEvents Panel1 As System.Windows.Forms.Panel Friend WithEvents btnCancel As System.Windows.Forms.Button Friend WithEvents btnFinish As System.Windows.Forms.Button Friend WithEvents btnForward As System.Windows.Forms.Button Friend WithEvents btnBack As System.Windows.Forms.Button Friend WithEvents btnStart As System.Windows.Forms.Button + Friend WithEvents brcElecConsumers As System.Windows.Forms.BindingSource End Class diff --git a/AuxillaryTestHarness/Dashboard.resx b/AuxillaryTestHarness/Dashboard.resx index 43940a0112..332cfeb685 100644 --- a/AuxillaryTestHarness/Dashboard.resx +++ b/AuxillaryTestHarness/Dashboard.resx @@ -117,7 +117,10 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> - <metadata name="bndgsElecConsumables.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="brcElecConsumers.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>17, 17</value> </metadata> + <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> + <value>25</value> + </metadata> </root> \ No newline at end of file diff --git a/AuxillaryTestHarness/Dashboard.vb b/AuxillaryTestHarness/Dashboard.vb index 9c925bcb1a..29a7cda19b 100644 --- a/AuxillaryTestHarness/Dashboard.vb +++ b/AuxillaryTestHarness/Dashboard.vb @@ -9,39 +9,147 @@ Private Sub Dashboard_Load( sender As Object, e As EventArgs) Handles MyBase.Lo cboCycle.SelectedIndex=0 + SetupControls() + CreateBindings() + End Sub Private Sub cboCycle_SelectedIndexChanged( sender As Object, e As EventArgs) Handles cboCycle.SelectedIndexChanged End Sub +Private sub SetupControls() + + Dim cIndex As Integer=0 + + 'ElectricalConsumerGrid + 'Columns + cIndex=gvElectricalConsumables.Columns.Add("Category","Category") + gvElectricalConsumables.Columns(cIndex).DataPropertyName="Category" + gvElectricalConsumables.Columns(cIndex).MinimumWidth=150 + gvElectricalConsumables.Columns(cIndex).ReadOnly=True + + cIndex=gvElectricalConsumables.Columns.Add("ConsumerName","Name") + gvElectricalConsumables.Columns(cIndex).DataPropertyName="ConsumerName" + gvElectricalConsumables.Columns(cIndex).MinimumWidth=300 + gvElectricalConsumables.Columns(cIndex).ReadOnly=True + + Dim baseVehicle As New DataGridViewCheckBoxColumn(false) + baseVehicle.HeaderText="BaseVehicle" + cIndex=gvElectricalConsumables.Columns.Add(baseVehicle) + gvElectricalConsumables.Columns(cIndex).DataPropertyName="BaseVehicle" + gvElectricalConsumables.Columns(cIndex).Width=60 + + cIndex=gvElectricalConsumables.Columns.Add("NominalConsumptionAmps","Nominal Amps") + gvElectricalConsumables.Columns(cIndex).DataPropertyName="NominalConsumptionAmps" + gvElectricalConsumables.Columns(cIndex).Width=50 + + cIndex=gvElectricalConsumables.Columns.Add("PhaseIdle_TractionOn","PhaseIdle\n/TractionOn") + gvElectricalConsumables.Columns(cIndex).DataPropertyName="PhaseIdle_TractionOn" + gvElectricalConsumables.Columns(cIndex).Width=50 + + + cIndex=gvElectricalConsumables.Columns.Add("NumberInActualVehicle","Num in Vehicle") + gvElectricalConsumables.Columns(cIndex).DataPropertyName="NumberInActualVehicle" + gvElectricalConsumables.Columns(cIndex).Width=50 + +End Sub + Private Sub CreateBindings - 'auxEnvironment.Vecto Bindings + 'AuxEnvironment.Vecto Bindings txtPowernetVoltage.DataBindings.Add("Text", auxEnvironment.VectoInputs, "PowerNetVoltage") txtVehicleWeightKG.DataBindings.Add("Text",auxEnvironment.VectoInputs,"VehicleWeightKG") cboCycle.DataBindings.Add("Text",auxEnvironment.VectoInputs,"Cycle") - 'Electricals - - 'UserInput + 'Electricals General txtAlternatorMapPath.DataBindings.Add("Text",auxEnvironment.ElectricalUserInputsConfig,"AlternatorMap") txtAlternatorGearEfficiency.DataBindings.Add("Text", auxEnvironment.ElectricalUserInputsConfig,"AlternatorGearEfficiency") txtDoorActuationTimeSeconds.DataBindings.Add("Text",auxEnvironment.ElectricalUserInputsConfig,"DoorActuationTimeSecond") chkSmartElectricals.DataBindings.Add("Checked",auxEnvironment.ElectricalUserInputsConfig,"SmartElectrical") + 'ConsumablesGrid + gvElectricalConsumables.DataSource = auxEnvironment.ElectricalUserInputsConfig.ElectricalConsumers.Items + + 'ResultCards - 'Dim cIndex As Integer = gvElectricalConsumables.Columns.Add("ConsumerName","ConsumerName") - 'gvElectricalConsumables.Columns(cIndex).DataPropertyName="Value.ConsumerName" - 'Dim list As New List(of IElectricalConsumer) - 'gvElectricalConsumables.DataSource = list +End Sub + +Private Sub gvElectricalConsumables_CellEndEdit( sender As Object, e As DataGridViewCellEventArgs) Handles gvElectricalConsumables.CellEndEdit End Sub + + +Private Sub gvElectricalConsumables_CellValidating( sender As Object, e As DataGridViewCellValidatingEventArgs) Handles gvElectricalConsumables.CellValidating + + + Dim column As DataGridViewColumn = gvElectricalConsumables.Columns(e.ColumnIndex) + Dim message As String = String.Empty + + If Not column.ReadOnly then + e.Cancel = Not IsValidElectricalConsumableEdit(column, e.FormattedValue, message) + End If + + + + + +End Sub + + +Private Function IsValidElectricalConsumableEdit( column As DataGridViewColumn, val As String , byref message As string) As Boolean + + dim s As Single + + Dim tip = column.CellType + + + + Select Case column.Name + + case "NominalConsumptionAmps" + Return true + + case "NumberInActualVehicle" + If not IsNumeric(val) + MessageBox.Show("This value must be numeric") + Return false + Else + s = Single.Parse(val) + End If + If s MOD 1 > 0 orelse s<0 then + MessageBox.Show("This value must be a positive whole number ( Integer ) ") + Return false + End If + + + case "PhaseIdle_TractionOn" + If not IsNumeric(val) + MessageBox.Show("This value must be numeric") + Return false + Else + s = Single.Parse(val) + End If + If s < 0 orelse s>1 then + MessageBox.Show("This must be a value between 0 and 1 ") + Return false + End If + + + End Select + + + + Return true + +End Function + + End Class \ No newline at end of file diff --git a/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb b/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb index 043e9e7fa1..3aec627349 100644 --- a/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb +++ b/VECTOAux/VectoAuxiliaries/AuxillaryEnvironment.vb @@ -13,6 +13,7 @@ Public Class AuxillaryEnvironment 'Electrical Public property ElectricalUserInputsConfig As IElectricsUserInputsConfig + 'Pneumatics Private Property PneumaticUserInputsConfig As IPneumaticUserInputsConfig Private Property PneumaticAuxillariesConfig As IPneumaticsAuxilliariesConfig diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumer.vb b/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumer.vb index 287c54a175..a614383cff 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumer.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumer.vb @@ -37,7 +37,7 @@ Public Function TotalAvgConsumptionInWatts(Optional PhaseIdle_TractionOnBasedOnCycle As Single = 0.0) As Single Implements Electrics.IElectricalConsumer.TotalAvgConsumptionInWatts Return TotalAvgConumptionAmps(PhaseIdle_TractionOnBasedOnCycle) * PowerNetVoltage - End Function + End Function Public Sub New(BaseVehicle As Boolean, Category As String, ConsumerName As String, NominalConsumptionAmps As Single, PhaseIdle_TractionOn As Single, PowerNetVoltage As Single, numberInVehicle As Integer) diff --git a/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb b/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb index 2570383a04..9f075c712e 100644 --- a/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb +++ b/VECTOAux/VectoAuxiliaries/Electrics/ElectricalConsumerList.vb @@ -17,6 +17,9 @@ Public ReadOnly Property Items As List(Of IElectricalConsumer) Implements IElec End Get End Property + + + 'Create Empty List Public Sub New(powernetVoltage As Single,doorDutyCycle_ZeroToOne As single, Optional createDefaultList As Boolean = False) @@ -31,6 +34,10 @@ _doorDutyCycleZeroToOne = doorDutyCycle_ZeroToOne End Sub + + + + Public Sub SetDefaultConsumerList() 'This populates the default settings as per engineering spreadsheet. -- GitLab