diff --git a/VECTO/File Browser/FileBrowserModule.vb b/VECTO/File Browser/FileBrowserModule.vb
index 041359ac9c189bcfe48568f8286dd2b1bb334b99..896404162a94ae297a61af31c671c188572987c0 100644
--- a/VECTO/File Browser/FileBrowserModule.vb	
+++ b/VECTO/File Browser/FileBrowserModule.vb	
@@ -69,4 +69,9 @@ Public Module FileBrowserModule
     Public REESSFileBrowser As FileBrowser
 
 	public EmADCLossMapFileBrowser As FileBrowser
+
+	Public IHPCPowerMapFileBrowser As FileBrowser
+	Public IHPCFullLoadCurveFileBrowser As FileBrowser
+	public IHPCDragCurveFileBrowser As FileBrowser
+
 End Module
diff --git a/VECTO/GUI/IHPCForm.Designer.vb b/VECTO/GUI/IHPCForm.Designer.vb
new file mode 100644
index 0000000000000000000000000000000000000000..62d335a78dd87d64c34d807fcb1129db44236980
--- /dev/null
+++ b/VECTO/GUI/IHPCForm.Designer.vb
@@ -0,0 +1,1322 @@
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class IHPCForm
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(IHPCForm))
+        Me.FlowLayoutPanel1 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.Label49 = New System.Windows.Forms.Label()
+        Me.tbModel = New System.Windows.Forms.TextBox()
+        Me.FlowLayoutPanel6 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.Label51 = New System.Windows.Forms.Label()
+        Me.tbInertia = New System.Windows.Forms.TextBox()
+        Me.lblinertiaUnit = New System.Windows.Forms.Label()
+        Me.FlowLayoutPanel8 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.Label52 = New System.Windows.Forms.Label()
+        Me.tbThermalOverload = New System.Windows.Forms.TextBox()
+        Me.Label10 = New System.Windows.Forms.Label()
+        Me.FlowLayoutPanel2 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.tbDragCurve = New System.Windows.Forms.TextBox()
+        Me.btDragCurve = New System.Windows.Forms.Button()
+        Me.tcVoltageLevels = New System.Windows.Forms.TabControl()
+        Me.tpFirstVoltageLevel = New System.Windows.Forms.TabPage()
+        Me.lvPowerMap = New System.Windows.Forms.GroupBox()
+        Me.TableLayoutPanel3 = New System.Windows.Forms.TableLayoutPanel()
+        Me.lvPowerMap1 = New System.Windows.Forms.ListView()
+        Me.ColumnHeader4 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader5 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.FlowLayoutPanel11 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.btAddPowerMap1 = New System.Windows.Forms.Button()
+        Me.btRemovePowerMap1 = New System.Windows.Forms.Button()
+        Me.Label7 = New System.Windows.Forms.Label()
+        Me.FlowLayoutPanel3 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.tbFLCurve1 = New System.Windows.Forms.TextBox()
+        Me.btFLCurveFile1 = New System.Windows.Forms.Button()
+        Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel()
+        Me.Label11 = New System.Windows.Forms.Label()
+        Me.Label4 = New System.Windows.Forms.Label()
+        Me.Label13 = New System.Windows.Forms.Label()
+        Me.Label43 = New System.Windows.Forms.Label()
+        Me.Label37 = New System.Windows.Forms.Label()
+        Me.tbOverloadTime1 = New System.Windows.Forms.TextBox()
+        Me.tbVoltage1 = New System.Windows.Forms.TextBox()
+        Me.Label39 = New System.Windows.Forms.Label()
+        Me.Label3 = New System.Windows.Forms.Label()
+        Me.tbContinousTorque1 = New System.Windows.Forms.TextBox()
+        Me.tbContinousTorqueSpeed1 = New System.Windows.Forms.TextBox()
+        Me.Label15 = New System.Windows.Forms.Label()
+        Me.Label42 = New System.Windows.Forms.Label()
+        Me.Label14 = New System.Windows.Forms.Label()
+        Me.tboverloadTorqueSpeed1 = New System.Windows.Forms.TextBox()
+        Me.Label41 = New System.Windows.Forms.Label()
+        Me.tbOverloadTorque1 = New System.Windows.Forms.TextBox()
+        Me.Label12 = New System.Windows.Forms.Label()
+        Me.tpVoltageLevel = New System.Windows.Forms.TabPage()
+        Me.GroupBox1 = New System.Windows.Forms.GroupBox()
+        Me.TableLayoutPanel2 = New System.Windows.Forms.TableLayoutPanel()
+        Me.lvPowerMap2 = New System.Windows.Forms.ListView()
+        Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.FlowLayoutPanel4 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.btAddPowerMap2 = New System.Windows.Forms.Button()
+        Me.btRemovePowerMap2 = New System.Windows.Forms.Button()
+        Me.Label5 = New System.Windows.Forms.Label()
+        Me.FlowLayoutPanel10 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.Label28 = New System.Windows.Forms.Label()
+        Me.tbFLCurve2 = New System.Windows.Forms.TextBox()
+        Me.btFLCurveFile2 = New System.Windows.Forms.Button()
+        Me.TableLayoutPanel4 = New System.Windows.Forms.TableLayoutPanel()
+        Me.Label17 = New System.Windows.Forms.Label()
+        Me.Label18 = New System.Windows.Forms.Label()
+        Me.Label26 = New System.Windows.Forms.Label()
+        Me.Label19 = New System.Windows.Forms.Label()
+        Me.tbOverloadTime2 = New System.Windows.Forms.TextBox()
+        Me.Label24 = New System.Windows.Forms.Label()
+        Me.tbVoltage2 = New System.Windows.Forms.TextBox()
+        Me.Label20 = New System.Windows.Forms.Label()
+        Me.Label21 = New System.Windows.Forms.Label()
+        Me.tbContinousTorque2 = New System.Windows.Forms.TextBox()
+        Me.tbContinousTorqueSpeed2 = New System.Windows.Forms.TextBox()
+        Me.Label27 = New System.Windows.Forms.Label()
+        Me.Label23 = New System.Windows.Forms.Label()
+        Me.tbOverloadTorqueSpeed2 = New System.Windows.Forms.TextBox()
+        Me.Label25 = New System.Windows.Forms.Label()
+        Me.Label22 = New System.Windows.Forms.Label()
+        Me.tbOverloadTorque2 = New System.Windows.Forms.TextBox()
+        Me.Label16 = New System.Windows.Forms.Label()
+        Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
+        Me.ToolStripBtNew = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripBtOpen = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripBtSave = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripBtSaveAs = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
+        Me.ToolStripBtSendTo = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
+        Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
+        Me.PictureBox1 = New System.Windows.Forms.PictureBox()
+        Me.lblTitle = New System.Windows.Forms.Label()
+        Me.btCancel = New System.Windows.Forms.Button()
+        Me.btSave = New System.Windows.Forms.Button()
+        Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
+        Me.LbStatus = New System.Windows.Forms.ToolStripStatusLabel()
+        Me.FlowLayoutPanel1.SuspendLayout
+        Me.FlowLayoutPanel6.SuspendLayout
+        Me.FlowLayoutPanel8.SuspendLayout
+        Me.FlowLayoutPanel2.SuspendLayout
+        Me.tcVoltageLevels.SuspendLayout
+        Me.tpFirstVoltageLevel.SuspendLayout
+        Me.lvPowerMap.SuspendLayout
+        Me.TableLayoutPanel3.SuspendLayout
+        Me.FlowLayoutPanel11.SuspendLayout
+        Me.FlowLayoutPanel3.SuspendLayout
+        Me.TableLayoutPanel1.SuspendLayout
+        Me.tpVoltageLevel.SuspendLayout
+        Me.GroupBox1.SuspendLayout
+        Me.TableLayoutPanel2.SuspendLayout
+        Me.FlowLayoutPanel4.SuspendLayout
+        Me.FlowLayoutPanel10.SuspendLayout
+        Me.TableLayoutPanel4.SuspendLayout
+        Me.ToolStrip1.SuspendLayout
+        CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).BeginInit
+        Me.StatusStrip1.SuspendLayout
+        Me.SuspendLayout
+        '
+        'FlowLayoutPanel1
+        '
+        Me.FlowLayoutPanel1.Controls.Add(Me.Label49)
+        Me.FlowLayoutPanel1.Controls.Add(Me.tbModel)
+        Me.FlowLayoutPanel1.Location = New System.Drawing.Point(12, 77)
+        Me.FlowLayoutPanel1.Name = "FlowLayoutPanel1"
+        Me.FlowLayoutPanel1.Size = New System.Drawing.Size(242, 26)
+        Me.FlowLayoutPanel1.TabIndex = 69
+        '
+        'Label49
+        '
+        Me.Label49.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label49.AutoSize = true
+        Me.Label49.Location = New System.Drawing.Point(3, 6)
+        Me.Label49.Name = "Label49"
+        Me.Label49.Size = New System.Drawing.Size(36, 13)
+        Me.Label49.TabIndex = 43
+        Me.Label49.Text = "Model"
+        '
+        'tbModel
+        '
+        Me.tbModel.Anchor = System.Windows.Forms.AnchorStyles.Left
+        Me.tbModel.Location = New System.Drawing.Point(45, 3)
+        Me.tbModel.Margin = New System.Windows.Forms.Padding(3, 3, 0, 3)
+        Me.tbModel.Name = "tbModel"
+        Me.tbModel.Size = New System.Drawing.Size(194, 20)
+        Me.tbModel.TabIndex = 44
+        '
+        'FlowLayoutPanel6
+        '
+        Me.FlowLayoutPanel6.Controls.Add(Me.Label51)
+        Me.FlowLayoutPanel6.Controls.Add(Me.tbInertia)
+        Me.FlowLayoutPanel6.Controls.Add(Me.lblinertiaUnit)
+        Me.FlowLayoutPanel6.Location = New System.Drawing.Point(12, 106)
+        Me.FlowLayoutPanel6.Name = "FlowLayoutPanel6"
+        Me.FlowLayoutPanel6.Size = New System.Drawing.Size(158, 26)
+        Me.FlowLayoutPanel6.TabIndex = 72
+        '
+        'Label51
+        '
+        Me.Label51.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label51.AutoSize = true
+        Me.Label51.Location = New System.Drawing.Point(3, 6)
+        Me.Label51.Name = "Label51"
+        Me.Label51.Size = New System.Drawing.Size(36, 13)
+        Me.Label51.TabIndex = 45
+        Me.Label51.Text = "Inertia"
+        '
+        'tbInertia
+        '
+        Me.tbInertia.Anchor = System.Windows.Forms.AnchorStyles.Left
+        Me.tbInertia.Location = New System.Drawing.Point(45, 3)
+        Me.tbInertia.Name = "tbInertia"
+        Me.tbInertia.Size = New System.Drawing.Size(57, 20)
+        Me.tbInertia.TabIndex = 46
+        '
+        'lblinertiaUnit
+        '
+        Me.lblinertiaUnit.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.lblinertiaUnit.AutoSize = true
+        Me.lblinertiaUnit.Location = New System.Drawing.Point(108, 6)
+        Me.lblinertiaUnit.Name = "lblinertiaUnit"
+        Me.lblinertiaUnit.Size = New System.Drawing.Size(36, 13)
+        Me.lblinertiaUnit.TabIndex = 64
+        Me.lblinertiaUnit.Text = "[kgm²]"
+        '
+        'FlowLayoutPanel8
+        '
+        Me.FlowLayoutPanel8.Controls.Add(Me.Label52)
+        Me.FlowLayoutPanel8.Controls.Add(Me.tbThermalOverload)
+        Me.FlowLayoutPanel8.Controls.Add(Me.Label10)
+        Me.FlowLayoutPanel8.Location = New System.Drawing.Point(176, 106)
+        Me.FlowLayoutPanel8.Name = "FlowLayoutPanel8"
+        Me.FlowLayoutPanel8.Size = New System.Drawing.Size(305, 26)
+        Me.FlowLayoutPanel8.TabIndex = 74
+        '
+        'Label52
+        '
+        Me.Label52.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label52.AutoSize = true
+        Me.Label52.Location = New System.Drawing.Point(3, 6)
+        Me.Label52.Margin = New System.Windows.Forms.Padding(3, 0, 10, 0)
+        Me.Label52.Name = "Label52"
+        Me.Label52.Size = New System.Drawing.Size(173, 13)
+        Me.Label52.TabIndex = 50
+        Me.Label52.Text = "Thermal Overload Recovery Factor"
+        '
+        'tbThermalOverload
+        '
+        Me.tbThermalOverload.Anchor = System.Windows.Forms.AnchorStyles.Left
+        Me.tbThermalOverload.Location = New System.Drawing.Point(216, 3)
+        Me.tbThermalOverload.Margin = New System.Windows.Forms.Padding(30, 3, 3, 3)
+        Me.tbThermalOverload.Name = "tbThermalOverload"
+        Me.tbThermalOverload.Size = New System.Drawing.Size(56, 20)
+        Me.tbThermalOverload.TabIndex = 51
+        '
+        'Label10
+        '
+        Me.Label10.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label10.AutoSize = true
+        Me.Label10.Location = New System.Drawing.Point(278, 6)
+        Me.Label10.Name = "Label10"
+        Me.Label10.Size = New System.Drawing.Size(16, 13)
+        Me.Label10.TabIndex = 67
+        Me.Label10.Text = "[-]"
+        '
+        'FlowLayoutPanel2
+        '
+        Me.FlowLayoutPanel2.Controls.Add(Me.Label1)
+        Me.FlowLayoutPanel2.Controls.Add(Me.tbDragCurve)
+        Me.FlowLayoutPanel2.Controls.Add(Me.btDragCurve)
+        Me.FlowLayoutPanel2.Location = New System.Drawing.Point(12, 135)
+        Me.FlowLayoutPanel2.Margin = New System.Windows.Forms.Padding(0)
+        Me.FlowLayoutPanel2.Name = "FlowLayoutPanel2"
+        Me.FlowLayoutPanel2.Size = New System.Drawing.Size(469, 26)
+        Me.FlowLayoutPanel2.TabIndex = 76
+        '
+        'Label1
+        '
+        Me.Label1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label1.AutoSize = true
+        Me.Label1.Location = New System.Drawing.Point(3, 6)
+        Me.Label1.Margin = New System.Windows.Forms.Padding(3, 0, 22, 0)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(99, 13)
+        Me.Label1.TabIndex = 59
+        Me.Label1.Text = "Drag Curve (.vemd)"
+        '
+        'tbDragCurve
+        '
+        Me.tbDragCurve.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbDragCurve.Location = New System.Drawing.Point(127, 3)
+        Me.tbDragCurve.Margin = New System.Windows.Forms.Padding(3, 3, 6, 3)
+        Me.tbDragCurve.Name = "tbDragCurve"
+        Me.tbDragCurve.Size = New System.Drawing.Size(277, 20)
+        Me.tbDragCurve.TabIndex = 60
+        '
+        'btDragCurve
+        '
+        Me.btDragCurve.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.btDragCurve.Image = CType(resources.GetObject("btDragCurve.Image"),System.Drawing.Image)
+        Me.btDragCurve.Location = New System.Drawing.Point(410, 1)
+        Me.btDragCurve.Margin = New System.Windows.Forms.Padding(0)
+        Me.btDragCurve.Name = "btDragCurve"
+        Me.btDragCurve.Size = New System.Drawing.Size(24, 24)
+        Me.btDragCurve.TabIndex = 29
+        Me.btDragCurve.UseVisualStyleBackColor = true
+        '
+        'tcVoltageLevels
+        '
+        Me.tcVoltageLevels.Controls.Add(Me.tpFirstVoltageLevel)
+        Me.tcVoltageLevels.Controls.Add(Me.tpVoltageLevel)
+        Me.tcVoltageLevels.Location = New System.Drawing.Point(12, 175)
+        Me.tcVoltageLevels.Name = "tcVoltageLevels"
+        Me.tcVoltageLevels.SelectedIndex = 0
+        Me.tcVoltageLevels.Size = New System.Drawing.Size(517, 339)
+        Me.tcVoltageLevels.TabIndex = 77
+        '
+        'tpFirstVoltageLevel
+        '
+        Me.tpFirstVoltageLevel.Controls.Add(Me.lvPowerMap)
+        Me.tpFirstVoltageLevel.Controls.Add(Me.FlowLayoutPanel3)
+        Me.tpFirstVoltageLevel.Controls.Add(Me.TableLayoutPanel1)
+        Me.tpFirstVoltageLevel.Location = New System.Drawing.Point(4, 22)
+        Me.tpFirstVoltageLevel.Name = "tpFirstVoltageLevel"
+        Me.tpFirstVoltageLevel.Padding = New System.Windows.Forms.Padding(3)
+        Me.tpFirstVoltageLevel.Size = New System.Drawing.Size(509, 313)
+        Me.tpFirstVoltageLevel.TabIndex = 0
+        Me.tpFirstVoltageLevel.Text = "Voltage Level Low"
+        Me.tpFirstVoltageLevel.UseVisualStyleBackColor = true
+        '
+        'lvPowerMap
+        '
+        Me.lvPowerMap.Anchor = System.Windows.Forms.AnchorStyles.Top
+        Me.lvPowerMap.Controls.Add(Me.TableLayoutPanel3)
+        Me.lvPowerMap.Location = New System.Drawing.Point(6, 126)
+        Me.lvPowerMap.Name = "lvPowerMap"
+        Me.lvPowerMap.Size = New System.Drawing.Size(500, 180)
+        Me.lvPowerMap.TabIndex = 81
+        Me.lvPowerMap.TabStop = false
+        Me.lvPowerMap.Text = "Power Map Per Gear"
+        '
+        'TableLayoutPanel3
+        '
+        Me.TableLayoutPanel3.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.TableLayoutPanel3.ColumnCount = 2
+        Me.TableLayoutPanel3.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 129!))
+        Me.TableLayoutPanel3.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 359!))
+        Me.TableLayoutPanel3.Controls.Add(Me.lvPowerMap1, 0, 0)
+        Me.TableLayoutPanel3.Controls.Add(Me.FlowLayoutPanel11, 0, 1)
+        Me.TableLayoutPanel3.Controls.Add(Me.Label7, 1, 1)
+        Me.TableLayoutPanel3.Location = New System.Drawing.Point(6, 14)
+        Me.TableLayoutPanel3.Name = "TableLayoutPanel3"
+        Me.TableLayoutPanel3.RowCount = 2
+        Me.TableLayoutPanel3.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 78.61636!))
+        Me.TableLayoutPanel3.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 21.38365!))
+        Me.TableLayoutPanel3.Size = New System.Drawing.Size(488, 159)
+        Me.TableLayoutPanel3.TabIndex = 76
+        '
+        'lvPowerMap1
+        '
+        Me.lvPowerMap1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom)  _
+            Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.lvPowerMap1.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader4, Me.ColumnHeader5})
+        Me.TableLayoutPanel3.SetColumnSpan(Me.lvPowerMap1, 2)
+        Me.lvPowerMap1.FullRowSelect = true
+        Me.lvPowerMap1.GridLines = true
+        Me.lvPowerMap1.HideSelection = false
+        Me.lvPowerMap1.Location = New System.Drawing.Point(3, 3)
+        Me.lvPowerMap1.MultiSelect = false
+        Me.lvPowerMap1.Name = "lvPowerMap1"
+        Me.lvPowerMap1.Size = New System.Drawing.Size(482, 119)
+        Me.lvPowerMap1.TabIndex = 77
+        Me.lvPowerMap1.TabStop = false
+        Me.lvPowerMap1.UseCompatibleStateImageBehavior = false
+        Me.lvPowerMap1.View = System.Windows.Forms.View.Details
+        '
+        'ColumnHeader4
+        '
+        Me.ColumnHeader4.Text = "Gear #"
+        Me.ColumnHeader4.Width = 59
+        '
+        'ColumnHeader5
+        '
+        Me.ColumnHeader5.Text = "Power Map File Name"
+        Me.ColumnHeader5.Width = 390
+        '
+        'FlowLayoutPanel11
+        '
+        Me.FlowLayoutPanel11.Controls.Add(Me.btAddPowerMap1)
+        Me.FlowLayoutPanel11.Controls.Add(Me.btRemovePowerMap1)
+        Me.FlowLayoutPanel11.Location = New System.Drawing.Point(3, 128)
+        Me.FlowLayoutPanel11.Name = "FlowLayoutPanel11"
+        Me.FlowLayoutPanel11.Size = New System.Drawing.Size(61, 28)
+        Me.FlowLayoutPanel11.TabIndex = 54
+        '
+        'btAddPowerMap1
+        '
+        Me.btAddPowerMap1.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
+        Me.btAddPowerMap1.Location = New System.Drawing.Point(3, 3)
+        Me.btAddPowerMap1.Name = "btAddPowerMap1"
+        Me.btAddPowerMap1.Size = New System.Drawing.Size(24, 24)
+        Me.btAddPowerMap1.TabIndex = 4
+        Me.btAddPowerMap1.UseVisualStyleBackColor = true
+        '
+        'btRemovePowerMap1
+        '
+        Me.btRemovePowerMap1.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
+        Me.btRemovePowerMap1.Location = New System.Drawing.Point(33, 3)
+        Me.btRemovePowerMap1.Name = "btRemovePowerMap1"
+        Me.btRemovePowerMap1.Size = New System.Drawing.Size(24, 24)
+        Me.btRemovePowerMap1.TabIndex = 5
+        Me.btRemovePowerMap1.UseVisualStyleBackColor = true
+        '
+        'Label7
+        '
+        Me.Label7.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label7.AutoSize = true
+        Me.Label7.Location = New System.Drawing.Point(379, 125)
+        Me.Label7.Name = "Label7"
+        Me.Label7.Size = New System.Drawing.Size(106, 13)
+        Me.Label7.TabIndex = 6
+        Me.Label7.Text = "(Double-Click to Edit)"
+        '
+        'FlowLayoutPanel3
+        '
+        Me.FlowLayoutPanel3.Anchor = System.Windows.Forms.AnchorStyles.Top
+        Me.FlowLayoutPanel3.Controls.Add(Me.Label2)
+        Me.FlowLayoutPanel3.Controls.Add(Me.tbFLCurve1)
+        Me.FlowLayoutPanel3.Controls.Add(Me.btFLCurveFile1)
+        Me.FlowLayoutPanel3.Location = New System.Drawing.Point(6, 94)
+        Me.FlowLayoutPanel3.Name = "FlowLayoutPanel3"
+        Me.FlowLayoutPanel3.Size = New System.Drawing.Size(496, 26)
+        Me.FlowLayoutPanel3.TabIndex = 74
+        '
+        'Label2
+        '
+        Me.Label2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label2.AutoSize = true
+        Me.Label2.Location = New System.Drawing.Point(6, 6)
+        Me.Label2.Margin = New System.Windows.Forms.Padding(6, 0, 9, 0)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(125, 13)
+        Me.Label2.TabIndex = 59
+        Me.Label2.Text = "Full Load Curve (.viepcp)"
+        '
+        'tbFLCurve1
+        '
+        Me.tbFLCurve1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbFLCurve1.Location = New System.Drawing.Point(143, 3)
+        Me.tbFLCurve1.Margin = New System.Windows.Forms.Padding(3, 3, 6, 3)
+        Me.tbFLCurve1.Name = "tbFLCurve1"
+        Me.tbFLCurve1.Size = New System.Drawing.Size(277, 20)
+        Me.tbFLCurve1.TabIndex = 60
+        '
+        'btFLCurveFile1
+        '
+        Me.btFLCurveFile1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.btFLCurveFile1.Image = CType(resources.GetObject("btFLCurveFile1.Image"),System.Drawing.Image)
+        Me.btFLCurveFile1.Location = New System.Drawing.Point(426, 1)
+        Me.btFLCurveFile1.Margin = New System.Windows.Forms.Padding(0)
+        Me.btFLCurveFile1.Name = "btFLCurveFile1"
+        Me.btFLCurveFile1.Size = New System.Drawing.Size(24, 24)
+        Me.btFLCurveFile1.TabIndex = 29
+        Me.btFLCurveFile1.UseVisualStyleBackColor = true
+        '
+        'TableLayoutPanel1
+        '
+        Me.TableLayoutPanel1.ColumnCount = 7
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 140!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 62!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 128!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 62!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 59!))
+        Me.TableLayoutPanel1.Controls.Add(Me.Label11, 2, 1)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label4, 2, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label13, 5, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label43, 3, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label37, 0, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.tbOverloadTime1, 4, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.tbVoltage1, 1, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label39, 0, 1)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label3, 0, 2)
+        Me.TableLayoutPanel1.Controls.Add(Me.tbContinousTorque1, 1, 1)
+        Me.TableLayoutPanel1.Controls.Add(Me.tbContinousTorqueSpeed1, 1, 2)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label15, 2, 2)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label42, 3, 2)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label14, 5, 2)
+        Me.TableLayoutPanel1.Controls.Add(Me.tboverloadTorqueSpeed1, 4, 2)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label41, 3, 1)
+        Me.TableLayoutPanel1.Controls.Add(Me.tbOverloadTorque1, 4, 1)
+        Me.TableLayoutPanel1.Controls.Add(Me.Label12, 5, 1)
+        Me.TableLayoutPanel1.Location = New System.Drawing.Point(6, 7)
+        Me.TableLayoutPanel1.Name = "TableLayoutPanel1"
+        Me.TableLayoutPanel1.RowCount = 3
+        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27!))
+        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27!))
+        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27!))
+        Me.TableLayoutPanel1.Size = New System.Drawing.Size(496, 82)
+        Me.TableLayoutPanel1.TabIndex = 61
+        '
+        'Label11
+        '
+        Me.Label11.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label11.AutoSize = true
+        Me.Label11.Location = New System.Drawing.Point(202, 34)
+        Me.Label11.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label11.Name = "Label11"
+        Me.Label11.Size = New System.Drawing.Size(29, 13)
+        Me.Label11.TabIndex = 63
+        Me.Label11.Text = "[Nm]"
+        '
+        'Label4
+        '
+        Me.Label4.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label4.AutoSize = true
+        Me.Label4.Location = New System.Drawing.Point(207, 7)
+        Me.Label4.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label4.Name = "Label4"
+        Me.Label4.Size = New System.Drawing.Size(20, 13)
+        Me.Label4.TabIndex = 62
+        Me.Label4.Text = "[V]"
+        '
+        'Label13
+        '
+        Me.Label13.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label13.AutoSize = true
+        Me.Label13.Location = New System.Drawing.Point(422, 7)
+        Me.Label13.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label13.Name = "Label13"
+        Me.Label13.Size = New System.Drawing.Size(30, 13)
+        Me.Label13.TabIndex = 65
+        Me.Label13.Text = "[sec]"
+        '
+        'Label43
+        '
+        Me.Label43.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label43.AutoSize = true
+        Me.Label43.Location = New System.Drawing.Point(281, 7)
+        Me.Label43.Name = "Label43"
+        Me.Label43.Size = New System.Drawing.Size(76, 13)
+        Me.Label43.TabIndex = 11
+        Me.Label43.Text = "Overload Time"
+        '
+        'Label37
+        '
+        Me.Label37.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label37.AutoSize = true
+        Me.Label37.Location = New System.Drawing.Point(94, 7)
+        Me.Label37.Name = "Label37"
+        Me.Label37.Size = New System.Drawing.Size(43, 13)
+        Me.Label37.TabIndex = 1
+        Me.Label37.Text = "Voltage"
+        '
+        'tbOverloadTime1
+        '
+        Me.tbOverloadTime1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbOverloadTime1.Location = New System.Drawing.Point(363, 3)
+        Me.tbOverloadTime1.Margin = New System.Windows.Forms.Padding(0)
+        Me.tbOverloadTime1.Name = "tbOverloadTime1"
+        Me.tbOverloadTime1.Size = New System.Drawing.Size(56, 20)
+        Me.tbOverloadTime1.TabIndex = 12
+        '
+        'tbVoltage1
+        '
+        Me.tbVoltage1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbVoltage1.Location = New System.Drawing.Point(143, 3)
+        Me.tbVoltage1.Margin = New System.Windows.Forms.Padding(0)
+        Me.tbVoltage1.Name = "tbVoltage1"
+        Me.tbVoltage1.Size = New System.Drawing.Size(56, 20)
+        Me.tbVoltage1.TabIndex = 2
+        '
+        'Label39
+        '
+        Me.Label39.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label39.AutoSize = true
+        Me.Label39.Location = New System.Drawing.Point(40, 34)
+        Me.Label39.Name = "Label39"
+        Me.Label39.Size = New System.Drawing.Size(97, 13)
+        Me.Label39.TabIndex = 3
+        Me.Label39.Text = "Continuous Torque"
+        '
+        'Label3
+        '
+        Me.Label3.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label3.AutoSize = true
+        Me.Label3.Location = New System.Drawing.Point(6, 61)
+        Me.Label3.Name = "Label3"
+        Me.Label3.Size = New System.Drawing.Size(131, 13)
+        Me.Label3.TabIndex = 6
+        Me.Label3.Text = "Continuous Torque Speed"
+        '
+        'tbContinousTorque1
+        '
+        Me.tbContinousTorque1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbContinousTorque1.Location = New System.Drawing.Point(143, 30)
+        Me.tbContinousTorque1.Margin = New System.Windows.Forms.Padding(0)
+        Me.tbContinousTorque1.Name = "tbContinousTorque1"
+        Me.tbContinousTorque1.Size = New System.Drawing.Size(56, 20)
+        Me.tbContinousTorque1.TabIndex = 4
+        '
+        'tbContinousTorqueSpeed1
+        '
+        Me.tbContinousTorqueSpeed1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbContinousTorqueSpeed1.Location = New System.Drawing.Point(143, 58)
+        Me.tbContinousTorqueSpeed1.Margin = New System.Windows.Forms.Padding(0)
+        Me.tbContinousTorqueSpeed1.Name = "tbContinousTorqueSpeed1"
+        Me.tbContinousTorqueSpeed1.Size = New System.Drawing.Size(56, 20)
+        Me.tbContinousTorqueSpeed1.TabIndex = 6
+        '
+        'Label15
+        '
+        Me.Label15.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label15.AutoSize = true
+        Me.Label15.Location = New System.Drawing.Point(202, 61)
+        Me.Label15.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label15.Name = "Label15"
+        Me.Label15.Size = New System.Drawing.Size(30, 13)
+        Me.Label15.TabIndex = 67
+        Me.Label15.Text = "[rpm]"
+        '
+        'Label42
+        '
+        Me.Label42.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label42.AutoSize = true
+        Me.Label42.Location = New System.Drawing.Point(236, 61)
+        Me.Label42.Name = "Label42"
+        Me.Label42.Size = New System.Drawing.Size(121, 13)
+        Me.Label42.TabIndex = 9
+        Me.Label42.Text = "Overload Torque Speed"
+        '
+        'Label14
+        '
+        Me.Label14.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label14.AutoSize = true
+        Me.Label14.Location = New System.Drawing.Point(422, 61)
+        Me.Label14.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label14.Name = "Label14"
+        Me.Label14.Size = New System.Drawing.Size(30, 13)
+        Me.Label14.TabIndex = 66
+        Me.Label14.Text = "[rpm]"
+        '
+        'tboverloadTorqueSpeed1
+        '
+        Me.tboverloadTorqueSpeed1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tboverloadTorqueSpeed1.Location = New System.Drawing.Point(363, 58)
+        Me.tboverloadTorqueSpeed1.Name = "tboverloadTorqueSpeed1"
+        Me.tboverloadTorqueSpeed1.Size = New System.Drawing.Size(56, 20)
+        Me.tboverloadTorqueSpeed1.TabIndex = 10
+        '
+        'Label41
+        '
+        Me.Label41.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label41.AutoSize = true
+        Me.Label41.Location = New System.Drawing.Point(270, 34)
+        Me.Label41.Name = "Label41"
+        Me.Label41.Size = New System.Drawing.Size(87, 13)
+        Me.Label41.TabIndex = 7
+        Me.Label41.Text = "Overload Torque"
+        '
+        'tbOverloadTorque1
+        '
+        Me.tbOverloadTorque1.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbOverloadTorque1.Location = New System.Drawing.Point(363, 30)
+        Me.tbOverloadTorque1.Name = "tbOverloadTorque1"
+        Me.tbOverloadTorque1.Size = New System.Drawing.Size(56, 20)
+        Me.tbOverloadTorque1.TabIndex = 8
+        '
+        'Label12
+        '
+        Me.Label12.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label12.AutoSize = true
+        Me.Label12.Location = New System.Drawing.Point(422, 34)
+        Me.Label12.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label12.Name = "Label12"
+        Me.Label12.Size = New System.Drawing.Size(29, 13)
+        Me.Label12.TabIndex = 64
+        Me.Label12.Text = "[Nm]"
+        '
+        'tpVoltageLevel
+        '
+        Me.tpVoltageLevel.Controls.Add(Me.GroupBox1)
+        Me.tpVoltageLevel.Controls.Add(Me.FlowLayoutPanel10)
+        Me.tpVoltageLevel.Controls.Add(Me.TableLayoutPanel4)
+        Me.tpVoltageLevel.Location = New System.Drawing.Point(4, 22)
+        Me.tpVoltageLevel.Name = "tpVoltageLevel"
+        Me.tpVoltageLevel.Padding = New System.Windows.Forms.Padding(3)
+        Me.tpVoltageLevel.Size = New System.Drawing.Size(509, 313)
+        Me.tpVoltageLevel.TabIndex = 1
+        Me.tpVoltageLevel.Text = "Voltage Level High"
+        Me.tpVoltageLevel.UseVisualStyleBackColor = true
+        '
+        'GroupBox1
+        '
+        Me.GroupBox1.Anchor = System.Windows.Forms.AnchorStyles.Top
+        Me.GroupBox1.Controls.Add(Me.TableLayoutPanel2)
+        Me.GroupBox1.Location = New System.Drawing.Point(6, 126)
+        Me.GroupBox1.Name = "GroupBox1"
+        Me.GroupBox1.Size = New System.Drawing.Size(496, 180)
+        Me.GroupBox1.TabIndex = 82
+        Me.GroupBox1.TabStop = false
+        Me.GroupBox1.Text = "Power Map Per Gear"
+        '
+        'TableLayoutPanel2
+        '
+        Me.TableLayoutPanel2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.TableLayoutPanel2.ColumnCount = 2
+        Me.TableLayoutPanel2.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 129!))
+        Me.TableLayoutPanel2.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 359!))
+        Me.TableLayoutPanel2.Controls.Add(Me.lvPowerMap2, 0, 0)
+        Me.TableLayoutPanel2.Controls.Add(Me.FlowLayoutPanel4, 0, 1)
+        Me.TableLayoutPanel2.Controls.Add(Me.Label5, 1, 1)
+        Me.TableLayoutPanel2.Location = New System.Drawing.Point(6, 14)
+        Me.TableLayoutPanel2.Name = "TableLayoutPanel2"
+        Me.TableLayoutPanel2.RowCount = 2
+        Me.TableLayoutPanel2.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 78.61636!))
+        Me.TableLayoutPanel2.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 21.38365!))
+        Me.TableLayoutPanel2.Size = New System.Drawing.Size(488, 159)
+        Me.TableLayoutPanel2.TabIndex = 76
+        '
+        'lvPowerMap2
+        '
+        Me.lvPowerMap2.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom)  _
+            Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.lvPowerMap2.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader1, Me.ColumnHeader2})
+        Me.TableLayoutPanel2.SetColumnSpan(Me.lvPowerMap2, 2)
+        Me.lvPowerMap2.FullRowSelect = true
+        Me.lvPowerMap2.GridLines = true
+        Me.lvPowerMap2.HideSelection = false
+        Me.lvPowerMap2.Location = New System.Drawing.Point(3, 3)
+        Me.lvPowerMap2.MultiSelect = false
+        Me.lvPowerMap2.Name = "lvPowerMap2"
+        Me.lvPowerMap2.Size = New System.Drawing.Size(482, 119)
+        Me.lvPowerMap2.TabIndex = 77
+        Me.lvPowerMap2.TabStop = false
+        Me.lvPowerMap2.UseCompatibleStateImageBehavior = false
+        Me.lvPowerMap2.View = System.Windows.Forms.View.Details
+        '
+        'ColumnHeader1
+        '
+        Me.ColumnHeader1.Text = "Gear #"
+        Me.ColumnHeader1.Width = 59
+        '
+        'ColumnHeader2
+        '
+        Me.ColumnHeader2.Text = "Power Map File Name"
+        Me.ColumnHeader2.Width = 390
+        '
+        'FlowLayoutPanel4
+        '
+        Me.FlowLayoutPanel4.Controls.Add(Me.btAddPowerMap2)
+        Me.FlowLayoutPanel4.Controls.Add(Me.btRemovePowerMap2)
+        Me.FlowLayoutPanel4.Location = New System.Drawing.Point(3, 128)
+        Me.FlowLayoutPanel4.Name = "FlowLayoutPanel4"
+        Me.FlowLayoutPanel4.Size = New System.Drawing.Size(61, 28)
+        Me.FlowLayoutPanel4.TabIndex = 54
+        '
+        'btAddPowerMap2
+        '
+        Me.btAddPowerMap2.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
+        Me.btAddPowerMap2.Location = New System.Drawing.Point(3, 3)
+        Me.btAddPowerMap2.Name = "btAddPowerMap2"
+        Me.btAddPowerMap2.Size = New System.Drawing.Size(24, 24)
+        Me.btAddPowerMap2.TabIndex = 4
+        Me.btAddPowerMap2.UseVisualStyleBackColor = true
+        '
+        'btRemovePowerMap2
+        '
+        Me.btRemovePowerMap2.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
+        Me.btRemovePowerMap2.Location = New System.Drawing.Point(33, 3)
+        Me.btRemovePowerMap2.Name = "btRemovePowerMap2"
+        Me.btRemovePowerMap2.Size = New System.Drawing.Size(24, 24)
+        Me.btRemovePowerMap2.TabIndex = 5
+        Me.btRemovePowerMap2.UseVisualStyleBackColor = true
+        '
+        'Label5
+        '
+        Me.Label5.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label5.AutoSize = true
+        Me.Label5.Location = New System.Drawing.Point(379, 125)
+        Me.Label5.Name = "Label5"
+        Me.Label5.Size = New System.Drawing.Size(106, 13)
+        Me.Label5.TabIndex = 6
+        Me.Label5.Text = "(Double-Click to Edit)"
+        '
+        'FlowLayoutPanel10
+        '
+        Me.FlowLayoutPanel10.Controls.Add(Me.Label28)
+        Me.FlowLayoutPanel10.Controls.Add(Me.tbFLCurve2)
+        Me.FlowLayoutPanel10.Controls.Add(Me.btFLCurveFile2)
+        Me.FlowLayoutPanel10.Location = New System.Drawing.Point(6, 94)
+        Me.FlowLayoutPanel10.Name = "FlowLayoutPanel10"
+        Me.FlowLayoutPanel10.Size = New System.Drawing.Size(496, 26)
+        Me.FlowLayoutPanel10.TabIndex = 74
+        '
+        'Label28
+        '
+        Me.Label28.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label28.AutoSize = true
+        Me.Label28.Location = New System.Drawing.Point(6, 6)
+        Me.Label28.Margin = New System.Windows.Forms.Padding(6, 0, 9, 0)
+        Me.Label28.Name = "Label28"
+        Me.Label28.Size = New System.Drawing.Size(125, 13)
+        Me.Label28.TabIndex = 59
+        Me.Label28.Text = "Full Load Curve (.viepcp)"
+        '
+        'tbFLCurve2
+        '
+        Me.tbFLCurve2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbFLCurve2.Location = New System.Drawing.Point(143, 3)
+        Me.tbFLCurve2.Margin = New System.Windows.Forms.Padding(3, 3, 6, 3)
+        Me.tbFLCurve2.Name = "tbFLCurve2"
+        Me.tbFLCurve2.Size = New System.Drawing.Size(277, 20)
+        Me.tbFLCurve2.TabIndex = 57
+        '
+        'btFLCurveFile2
+        '
+        Me.btFLCurveFile2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.btFLCurveFile2.Image = CType(resources.GetObject("btFLCurveFile2.Image"),System.Drawing.Image)
+        Me.btFLCurveFile2.Location = New System.Drawing.Point(426, 1)
+        Me.btFLCurveFile2.Margin = New System.Windows.Forms.Padding(0)
+        Me.btFLCurveFile2.Name = "btFLCurveFile2"
+        Me.btFLCurveFile2.Size = New System.Drawing.Size(24, 24)
+        Me.btFLCurveFile2.TabIndex = 29
+        Me.btFLCurveFile2.UseVisualStyleBackColor = true
+        '
+        'TableLayoutPanel4
+        '
+        Me.TableLayoutPanel4.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.TableLayoutPanel4.ColumnCount = 7
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 140!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 62!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 128!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 62!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 59!))
+        Me.TableLayoutPanel4.Controls.Add(Me.Label17, 2, 1)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label18, 2, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label26, 5, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label19, 0, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.tbOverloadTime2, 4, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label24, 3, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.tbVoltage2, 1, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label20, 0, 1)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label21, 0, 2)
+        Me.TableLayoutPanel4.Controls.Add(Me.tbContinousTorque2, 1, 1)
+        Me.TableLayoutPanel4.Controls.Add(Me.tbContinousTorqueSpeed2, 1, 2)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label27, 2, 2)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label23, 3, 2)
+        Me.TableLayoutPanel4.Controls.Add(Me.tbOverloadTorqueSpeed2, 4, 2)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label25, 5, 2)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label22, 3, 1)
+        Me.TableLayoutPanel4.Controls.Add(Me.tbOverloadTorque2, 4, 1)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label16, 5, 1)
+        Me.TableLayoutPanel4.Location = New System.Drawing.Point(6, 7)
+        Me.TableLayoutPanel4.Name = "TableLayoutPanel4"
+        Me.TableLayoutPanel4.RowCount = 3
+        Me.TableLayoutPanel4.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27!))
+        Me.TableLayoutPanel4.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27!))
+        Me.TableLayoutPanel4.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 27!))
+        Me.TableLayoutPanel4.Size = New System.Drawing.Size(496, 82)
+        Me.TableLayoutPanel4.TabIndex = 62
+        '
+        'Label17
+        '
+        Me.Label17.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label17.AutoSize = true
+        Me.Label17.Location = New System.Drawing.Point(202, 34)
+        Me.Label17.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label17.Name = "Label17"
+        Me.Label17.Size = New System.Drawing.Size(29, 13)
+        Me.Label17.TabIndex = 63
+        Me.Label17.Text = "[Nm]"
+        '
+        'Label18
+        '
+        Me.Label18.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label18.AutoSize = true
+        Me.Label18.Location = New System.Drawing.Point(207, 7)
+        Me.Label18.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label18.Name = "Label18"
+        Me.Label18.Size = New System.Drawing.Size(20, 13)
+        Me.Label18.TabIndex = 62
+        Me.Label18.Text = "[V]"
+        '
+        'Label26
+        '
+        Me.Label26.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label26.AutoSize = true
+        Me.Label26.Location = New System.Drawing.Point(422, 7)
+        Me.Label26.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label26.Name = "Label26"
+        Me.Label26.Size = New System.Drawing.Size(30, 13)
+        Me.Label26.TabIndex = 65
+        Me.Label26.Text = "[sec]"
+        '
+        'Label19
+        '
+        Me.Label19.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label19.AutoSize = true
+        Me.Label19.Location = New System.Drawing.Point(94, 7)
+        Me.Label19.Name = "Label19"
+        Me.Label19.Size = New System.Drawing.Size(43, 13)
+        Me.Label19.TabIndex = 1
+        Me.Label19.Text = "Voltage"
+        '
+        'tbOverloadTime2
+        '
+        Me.tbOverloadTime2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbOverloadTime2.Location = New System.Drawing.Point(363, 3)
+        Me.tbOverloadTime2.Name = "tbOverloadTime2"
+        Me.tbOverloadTime2.Size = New System.Drawing.Size(56, 20)
+        Me.tbOverloadTime2.TabIndex = 12
+        '
+        'Label24
+        '
+        Me.Label24.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label24.AutoSize = true
+        Me.Label24.Location = New System.Drawing.Point(281, 7)
+        Me.Label24.Name = "Label24"
+        Me.Label24.Size = New System.Drawing.Size(76, 13)
+        Me.Label24.TabIndex = 11
+        Me.Label24.Text = "Overload Time"
+        '
+        'tbVoltage2
+        '
+        Me.tbVoltage2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbVoltage2.Location = New System.Drawing.Point(143, 3)
+        Me.tbVoltage2.Name = "tbVoltage2"
+        Me.tbVoltage2.Size = New System.Drawing.Size(56, 20)
+        Me.tbVoltage2.TabIndex = 2
+        '
+        'Label20
+        '
+        Me.Label20.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label20.AutoSize = true
+        Me.Label20.Location = New System.Drawing.Point(40, 34)
+        Me.Label20.Name = "Label20"
+        Me.Label20.Size = New System.Drawing.Size(97, 13)
+        Me.Label20.TabIndex = 3
+        Me.Label20.Text = "Continuous Torque"
+        '
+        'Label21
+        '
+        Me.Label21.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label21.AutoSize = true
+        Me.Label21.Location = New System.Drawing.Point(6, 61)
+        Me.Label21.Name = "Label21"
+        Me.Label21.Size = New System.Drawing.Size(131, 13)
+        Me.Label21.TabIndex = 6
+        Me.Label21.Text = "Continuous Torque Speed"
+        '
+        'tbContinousTorque2
+        '
+        Me.tbContinousTorque2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbContinousTorque2.Location = New System.Drawing.Point(143, 30)
+        Me.tbContinousTorque2.Name = "tbContinousTorque2"
+        Me.tbContinousTorque2.Size = New System.Drawing.Size(56, 20)
+        Me.tbContinousTorque2.TabIndex = 4
+        '
+        'tbContinousTorqueSpeed2
+        '
+        Me.tbContinousTorqueSpeed2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbContinousTorqueSpeed2.Location = New System.Drawing.Point(143, 58)
+        Me.tbContinousTorqueSpeed2.Name = "tbContinousTorqueSpeed2"
+        Me.tbContinousTorqueSpeed2.Size = New System.Drawing.Size(56, 20)
+        Me.tbContinousTorqueSpeed2.TabIndex = 6
+        '
+        'Label27
+        '
+        Me.Label27.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label27.AutoSize = true
+        Me.Label27.Location = New System.Drawing.Point(202, 61)
+        Me.Label27.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label27.Name = "Label27"
+        Me.Label27.Size = New System.Drawing.Size(30, 13)
+        Me.Label27.TabIndex = 67
+        Me.Label27.Text = "[rpm]"
+        '
+        'Label23
+        '
+        Me.Label23.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label23.AutoSize = true
+        Me.Label23.Location = New System.Drawing.Point(236, 61)
+        Me.Label23.Name = "Label23"
+        Me.Label23.Size = New System.Drawing.Size(121, 13)
+        Me.Label23.TabIndex = 9
+        Me.Label23.Text = "Overload Torque Speed"
+        '
+        'tbOverloadTorqueSpeed2
+        '
+        Me.tbOverloadTorqueSpeed2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbOverloadTorqueSpeed2.Location = New System.Drawing.Point(363, 58)
+        Me.tbOverloadTorqueSpeed2.Name = "tbOverloadTorqueSpeed2"
+        Me.tbOverloadTorqueSpeed2.Size = New System.Drawing.Size(56, 20)
+        Me.tbOverloadTorqueSpeed2.TabIndex = 10
+        '
+        'Label25
+        '
+        Me.Label25.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label25.AutoSize = true
+        Me.Label25.Location = New System.Drawing.Point(422, 61)
+        Me.Label25.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label25.Name = "Label25"
+        Me.Label25.Size = New System.Drawing.Size(30, 13)
+        Me.Label25.TabIndex = 66
+        Me.Label25.Text = "[rpm]"
+        '
+        'Label22
+        '
+        Me.Label22.Anchor = System.Windows.Forms.AnchorStyles.Right
+        Me.Label22.AutoSize = true
+        Me.Label22.Location = New System.Drawing.Point(270, 34)
+        Me.Label22.Name = "Label22"
+        Me.Label22.Size = New System.Drawing.Size(87, 13)
+        Me.Label22.TabIndex = 7
+        Me.Label22.Text = "Overload Torque"
+        '
+        'tbOverloadTorque2
+        '
+        Me.tbOverloadTorque2.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbOverloadTorque2.Location = New System.Drawing.Point(363, 30)
+        Me.tbOverloadTorque2.Name = "tbOverloadTorque2"
+        Me.tbOverloadTorque2.Size = New System.Drawing.Size(56, 20)
+        Me.tbOverloadTorque2.TabIndex = 8
+        '
+        'Label16
+        '
+        Me.Label16.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label16.AutoSize = true
+        Me.Label16.Location = New System.Drawing.Point(422, 34)
+        Me.Label16.Margin = New System.Windows.Forms.Padding(0)
+        Me.Label16.Name = "Label16"
+        Me.Label16.Size = New System.Drawing.Size(29, 13)
+        Me.Label16.TabIndex = 64
+        Me.Label16.Text = "[Nm]"
+        '
+        'ToolStrip1
+        '
+        Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
+        Me.ToolStrip1.ImageScalingSize = New System.Drawing.Size(24, 24)
+        Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripBtNew, Me.ToolStripBtOpen, Me.ToolStripBtSave, Me.ToolStripBtSaveAs, Me.ToolStripSeparator3, Me.ToolStripBtSendTo, Me.ToolStripSeparator1, Me.ToolStripButton1})
+        Me.ToolStrip1.Location = New System.Drawing.Point(0, 0)
+        Me.ToolStrip1.Name = "ToolStrip1"
+        Me.ToolStrip1.Size = New System.Drawing.Size(541, 31)
+        Me.ToolStrip1.TabIndex = 78
+        Me.ToolStrip1.Text = "ToolStrip1"
+        '
+        'ToolStripBtNew
+        '
+        Me.ToolStripBtNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtNew.Image = Global.TUGraz.VECTO.My.Resources.Resources.blue_document_icon
+        Me.ToolStripBtNew.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtNew.Name = "ToolStripBtNew"
+        Me.ToolStripBtNew.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtNew.Text = "ToolStripButton1"
+        Me.ToolStripBtNew.ToolTipText = "New"
+        '
+        'ToolStripBtOpen
+        '
+        Me.ToolStripBtOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtOpen.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.ToolStripBtOpen.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtOpen.Name = "ToolStripBtOpen"
+        Me.ToolStripBtOpen.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtOpen.Text = "ToolStripButton1"
+        Me.ToolStripBtOpen.ToolTipText = "Open..."
+        '
+        'ToolStripBtSave
+        '
+        Me.ToolStripBtSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtSave.Image = Global.TUGraz.VECTO.My.Resources.Resources.Actions_document_save_icon
+        Me.ToolStripBtSave.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtSave.Name = "ToolStripBtSave"
+        Me.ToolStripBtSave.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtSave.Text = "ToolStripButton1"
+        Me.ToolStripBtSave.ToolTipText = "Save"
+        '
+        'ToolStripBtSaveAs
+        '
+        Me.ToolStripBtSaveAs.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtSaveAs.Image = Global.TUGraz.VECTO.My.Resources.Resources.Actions_document_save_as_icon
+        Me.ToolStripBtSaveAs.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtSaveAs.Name = "ToolStripBtSaveAs"
+        Me.ToolStripBtSaveAs.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtSaveAs.Text = "ToolStripButton1"
+        Me.ToolStripBtSaveAs.ToolTipText = "Save As..."
+        '
+        'ToolStripSeparator3
+        '
+        Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
+        Me.ToolStripSeparator3.Size = New System.Drawing.Size(6, 31)
+        '
+        'ToolStripBtSendTo
+        '
+        Me.ToolStripBtSendTo.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtSendTo.Image = Global.TUGraz.VECTO.My.Resources.Resources.export_icon
+        Me.ToolStripBtSendTo.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtSendTo.Name = "ToolStripBtSendTo"
+        Me.ToolStripBtSendTo.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtSendTo.Text = "Send to Job Editor"
+        Me.ToolStripBtSendTo.ToolTipText = "Send to Job Editor"
+        '
+        'ToolStripSeparator1
+        '
+        Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
+        Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 31)
+        '
+        'ToolStripButton1
+        '
+        Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripButton1.Image = Global.TUGraz.VECTO.My.Resources.Resources.Help_icon
+        Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripButton1.Name = "ToolStripButton1"
+        Me.ToolStripButton1.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripButton1.Text = "Help"
+        '
+        'PictureBox1
+        '
+        Me.PictureBox1.BackColor = System.Drawing.Color.White
+        Me.PictureBox1.Dock = System.Windows.Forms.DockStyle.Top
+        Me.PictureBox1.Image = Global.TUGraz.VECTO.My.Resources.Resources.VECTO_Mainform
+        Me.PictureBox1.Location = New System.Drawing.Point(0, 31)
+        Me.PictureBox1.Name = "PictureBox1"
+        Me.PictureBox1.Size = New System.Drawing.Size(541, 40)
+        Me.PictureBox1.TabIndex = 79
+        Me.PictureBox1.TabStop = false
+        '
+        'lblTitle
+        '
+        Me.lblTitle.AutoSize = true
+        Me.lblTitle.BackColor = System.Drawing.Color.White
+        Me.lblTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 18!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte))
+        Me.lblTitle.Location = New System.Drawing.Point(108, 37)
+        Me.lblTitle.Name = "lblTitle"
+        Me.lblTitle.Size = New System.Drawing.Size(69, 29)
+        Me.lblTitle.TabIndex = 80
+        Me.lblTitle.Text = "IHPC"
+        '
+        'btCancel
+        '
+        Me.btCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel
+        Me.btCancel.Location = New System.Drawing.Point(454, 520)
+        Me.btCancel.Name = "btCancel"
+        Me.btCancel.Size = New System.Drawing.Size(75, 23)
+        Me.btCancel.TabIndex = 82
+        Me.btCancel.Text = "Cancel"
+        Me.btCancel.UseVisualStyleBackColor = true
+        '
+        'btSave
+        '
+        Me.btSave.Location = New System.Drawing.Point(373, 520)
+        Me.btSave.Name = "btSave"
+        Me.btSave.Size = New System.Drawing.Size(75, 23)
+        Me.btSave.TabIndex = 81
+        Me.btSave.Text = "Save"
+        Me.btSave.UseVisualStyleBackColor = true
+        '
+        'StatusStrip1
+        '
+        Me.StatusStrip1.ImageScalingSize = New System.Drawing.Size(24, 24)
+        Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LbStatus})
+        Me.StatusStrip1.Location = New System.Drawing.Point(0, 555)
+        Me.StatusStrip1.Name = "StatusStrip1"
+        Me.StatusStrip1.Size = New System.Drawing.Size(541, 22)
+        Me.StatusStrip1.SizingGrip = false
+        Me.StatusStrip1.TabIndex = 83
+        Me.StatusStrip1.Text = "StatusStrip1"
+        '
+        'LbStatus
+        '
+        Me.LbStatus.Name = "LbStatus"
+        Me.LbStatus.Size = New System.Drawing.Size(39, 17)
+        Me.LbStatus.Text = "Status"
+        '
+        'IHPCForm
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(541, 577)
+        Me.Controls.Add(Me.StatusStrip1)
+        Me.Controls.Add(Me.btCancel)
+        Me.Controls.Add(Me.btSave)
+        Me.Controls.Add(Me.lblTitle)
+        Me.Controls.Add(Me.PictureBox1)
+        Me.Controls.Add(Me.ToolStrip1)
+        Me.Controls.Add(Me.tcVoltageLevels)
+        Me.Controls.Add(Me.FlowLayoutPanel8)
+        Me.Controls.Add(Me.FlowLayoutPanel6)
+        Me.Controls.Add(Me.FlowLayoutPanel2)
+        Me.Controls.Add(Me.FlowLayoutPanel1)
+        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
+        Me.Icon = CType(resources.GetObject("$this.Icon"),System.Drawing.Icon)
+        Me.MaximizeBox = false
+        Me.Name = "IHPCForm"
+        Me.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
+        Me.Text = "IHPCForm"
+        Me.FlowLayoutPanel1.ResumeLayout(false)
+        Me.FlowLayoutPanel1.PerformLayout
+        Me.FlowLayoutPanel6.ResumeLayout(false)
+        Me.FlowLayoutPanel6.PerformLayout
+        Me.FlowLayoutPanel8.ResumeLayout(false)
+        Me.FlowLayoutPanel8.PerformLayout
+        Me.FlowLayoutPanel2.ResumeLayout(false)
+        Me.FlowLayoutPanel2.PerformLayout
+        Me.tcVoltageLevels.ResumeLayout(false)
+        Me.tpFirstVoltageLevel.ResumeLayout(false)
+        Me.lvPowerMap.ResumeLayout(false)
+        Me.TableLayoutPanel3.ResumeLayout(false)
+        Me.TableLayoutPanel3.PerformLayout
+        Me.FlowLayoutPanel11.ResumeLayout(false)
+        Me.FlowLayoutPanel3.ResumeLayout(false)
+        Me.FlowLayoutPanel3.PerformLayout
+        Me.TableLayoutPanel1.ResumeLayout(false)
+        Me.TableLayoutPanel1.PerformLayout
+        Me.tpVoltageLevel.ResumeLayout(false)
+        Me.GroupBox1.ResumeLayout(false)
+        Me.TableLayoutPanel2.ResumeLayout(false)
+        Me.TableLayoutPanel2.PerformLayout
+        Me.FlowLayoutPanel4.ResumeLayout(false)
+        Me.FlowLayoutPanel10.ResumeLayout(false)
+        Me.FlowLayoutPanel10.PerformLayout
+        Me.TableLayoutPanel4.ResumeLayout(false)
+        Me.TableLayoutPanel4.PerformLayout
+        Me.ToolStrip1.ResumeLayout(false)
+        Me.ToolStrip1.PerformLayout
+        CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).EndInit
+        Me.StatusStrip1.ResumeLayout(false)
+        Me.StatusStrip1.PerformLayout
+        Me.ResumeLayout(false)
+        Me.PerformLayout
+
+End Sub
+
+    Friend WithEvents FlowLayoutPanel1 As FlowLayoutPanel
+    Friend WithEvents Label49 As Label
+    Friend WithEvents tbModel As TextBox
+    Friend WithEvents FlowLayoutPanel6 As FlowLayoutPanel
+    Friend WithEvents Label51 As Label
+    Friend WithEvents tbInertia As TextBox
+    Friend WithEvents lblinertiaUnit As Label
+    Friend WithEvents FlowLayoutPanel8 As FlowLayoutPanel
+    Friend WithEvents Label52 As Label
+    Friend WithEvents tbThermalOverload As TextBox
+    Friend WithEvents Label10 As Label
+    Friend WithEvents FlowLayoutPanel2 As FlowLayoutPanel
+    Friend WithEvents Label1 As Label
+    Friend WithEvents tbDragCurve As TextBox
+    Friend WithEvents btDragCurve As Button
+    Friend WithEvents tcVoltageLevels As TabControl
+    Friend WithEvents tpFirstVoltageLevel As TabPage
+    Friend WithEvents FlowLayoutPanel3 As FlowLayoutPanel
+    Friend WithEvents Label2 As Label
+    Friend WithEvents tbFLCurve1 As TextBox
+    Friend WithEvents btFLCurveFile1 As Button
+    Friend WithEvents TableLayoutPanel1 As TableLayoutPanel
+    Friend WithEvents Label11 As Label
+    Friend WithEvents Label4 As Label
+    Friend WithEvents Label13 As Label
+    Friend WithEvents Label43 As Label
+    Friend WithEvents Label37 As Label
+    Friend WithEvents tbOverloadTime1 As TextBox
+    Friend WithEvents tbVoltage1 As TextBox
+    Friend WithEvents Label39 As Label
+    Friend WithEvents Label3 As Label
+    Friend WithEvents tbContinousTorque1 As TextBox
+    Friend WithEvents tbContinousTorqueSpeed1 As TextBox
+    Friend WithEvents Label15 As Label
+    Friend WithEvents Label42 As Label
+    Friend WithEvents Label14 As Label
+    Friend WithEvents tboverloadTorqueSpeed1 As TextBox
+    Friend WithEvents Label41 As Label
+    Friend WithEvents tbOverloadTorque1 As TextBox
+    Friend WithEvents Label12 As Label
+    Friend WithEvents tpVoltageLevel As TabPage
+    Friend WithEvents FlowLayoutPanel10 As FlowLayoutPanel
+    Friend WithEvents Label28 As Label
+    Friend WithEvents tbFLCurve2 As TextBox
+    Friend WithEvents btFLCurveFile2 As Button
+    Friend WithEvents TableLayoutPanel4 As TableLayoutPanel
+    Friend WithEvents Label17 As Label
+    Friend WithEvents Label18 As Label
+    Friend WithEvents Label26 As Label
+    Friend WithEvents Label19 As Label
+    Friend WithEvents tbOverloadTime2 As TextBox
+    Friend WithEvents Label24 As Label
+    Friend WithEvents tbVoltage2 As TextBox
+    Friend WithEvents Label20 As Label
+    Friend WithEvents Label21 As Label
+    Friend WithEvents tbContinousTorque2 As TextBox
+    Friend WithEvents tbContinousTorqueSpeed2 As TextBox
+    Friend WithEvents Label27 As Label
+    Friend WithEvents Label23 As Label
+    Friend WithEvents tbOverloadTorqueSpeed2 As TextBox
+    Friend WithEvents Label25 As Label
+    Friend WithEvents Label22 As Label
+    Friend WithEvents tbOverloadTorque2 As TextBox
+    Friend WithEvents Label16 As Label
+    Friend WithEvents ToolStrip1 As ToolStrip
+    Friend WithEvents ToolStripBtNew As ToolStripButton
+    Friend WithEvents ToolStripBtOpen As ToolStripButton
+    Friend WithEvents ToolStripBtSave As ToolStripButton
+    Friend WithEvents ToolStripBtSaveAs As ToolStripButton
+    Friend WithEvents ToolStripSeparator3 As ToolStripSeparator
+    Friend WithEvents ToolStripBtSendTo As ToolStripButton
+    Friend WithEvents ToolStripSeparator1 As ToolStripSeparator
+    Friend WithEvents ToolStripButton1 As ToolStripButton
+    Friend WithEvents PictureBox1 As PictureBox
+    Friend WithEvents lblTitle As Label
+    Friend WithEvents lvPowerMap As GroupBox
+    Friend WithEvents TableLayoutPanel3 As TableLayoutPanel
+    Friend WithEvents lvPowerMap1 As ListView
+    Friend WithEvents ColumnHeader4 As ColumnHeader
+    Friend WithEvents ColumnHeader5 As ColumnHeader
+    Friend WithEvents FlowLayoutPanel11 As FlowLayoutPanel
+    Friend WithEvents btAddPowerMap1 As Button
+    Friend WithEvents btRemovePowerMap1 As Button
+    Friend WithEvents Label7 As Label
+    Friend WithEvents GroupBox1 As GroupBox
+    Friend WithEvents TableLayoutPanel2 As TableLayoutPanel
+    Friend WithEvents lvPowerMap2 As ListView
+    Friend WithEvents ColumnHeader1 As ColumnHeader
+    Friend WithEvents ColumnHeader2 As ColumnHeader
+    Friend WithEvents FlowLayoutPanel4 As FlowLayoutPanel
+    Friend WithEvents btAddPowerMap2 As Button
+    Friend WithEvents btRemovePowerMap2 As Button
+    Friend WithEvents Label5 As Label
+    Friend WithEvents btCancel As Button
+    Friend WithEvents btSave As Button
+    Friend WithEvents StatusStrip1 As StatusStrip
+    Friend WithEvents LbStatus As ToolStripStatusLabel
+End Class
diff --git a/VECTO/GUI/IHPCForm.resx b/VECTO/GUI/IHPCForm.resx
new file mode 100644
index 0000000000000000000000000000000000000000..6a7a6b297c07e5891cde2795e98eefb160931553
--- /dev/null
+++ b/VECTO/GUI/IHPCForm.resx
@@ -0,0 +1,260 @@
+<?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="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="btDragCurve.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAtVJREFUOE+FkmtIk2EYhhc6zU1zyjyAlZn5Q0QS6k/EMDDSQiuzkmxM5wpEA00S
+        zTzbsozQEDUyVKjQbejUPGQSyyjUmofysFRKU/M859J5qORu77s1KX/0wPXju7/vvp4X3o/RVsHv7pDy
+        0VklwIfaCPTXCzHQEPkXn5pEUDWJNH31kRGMf4eUocvF7GAShlqjQZ6H3qZjYUICQGliVfscvc+EGmNt
+        c0hhY/kONpYMrC/cwowqiYowchcYNaKRoa7mDDyfcuFRYpdnrBsEv7S3KT8XCTkUkq/3xGOj9xrQn0Cp
+        qQrGvnJ7uJTuwK58G4VJ8GMhh25eV29Ccp0yDmvd8SZBV7UA7sW2R5wfWsO+0ApO2ewMKlibE2N11siM
+        GCt6SL7YEQtdZxxUShECq7wQ9MQLZKnTfbbcqpQJuwxLDRWsTN+EbiobuslsLBsh+eybK3j/WgBfmQeq
+        1RKcqPalAgexlYIIrNMtQAVLE1lYGs/Cd8JYJrR6SK5ovoCzjTzI1VLE9gjgVsiBYza7jJvHAhGwkpkG
+        gfZrJhZHM6D5QtBf4ed0yKSnENLEg0L3AlHKIBxq2Ik9BRy4FNrA4bFBYJlgbhCQgno4DeqhNMwPpuFb
+        TyICan3waqUF0coAHGtxpwJvuSPcJBwqYBUzwby8TUEF84OpmFOlYnYghR69XcLHUdl+RLX7I6TVc4uA
+        W8aCZZy5hhnO8KECUpzuu4Gpj8lU0FgShuIHgeAVucK/0d0k8KzgwjGXje0xZiPMS/oyGVIgxcme65jo
+        MvyBNUWhqMw/j7ryi+Dlu+KwfDcVcNNYEOfx6E2Ypq0iVKN6GYNxZRLG3iVSQXnOcRSk+EGadxK1j4Jx
+        IMsZPhXOsE+2QnPZOcPmP9MtD+d0SMPkXTVCDLdeRadciPjIg7H6V3sNXzAYtrEMjmW0udxCZFZmjLZO
+        eyX/NDkNOcG9FD9vY/yfYTB+A9kMOLKC3dXwAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btFLCurveFile1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAtVJREFUOE+FkmtIk2EYhhc6zU1zyjyAlZn5Q0QS6k/EMDDSQiuzkmxM5wpEA00S
+        zTzbsozQEDUyVKjQbejUPGQSyyjUmofysFRKU/M859J5qORu77s1KX/0wPXju7/vvp4X3o/RVsHv7pDy
+        0VklwIfaCPTXCzHQEPkXn5pEUDWJNH31kRGMf4eUocvF7GAShlqjQZ6H3qZjYUICQGliVfscvc+EGmNt
+        c0hhY/kONpYMrC/cwowqiYowchcYNaKRoa7mDDyfcuFRYpdnrBsEv7S3KT8XCTkUkq/3xGOj9xrQn0Cp
+        qQrGvnJ7uJTuwK58G4VJ8GMhh25eV29Ccp0yDmvd8SZBV7UA7sW2R5wfWsO+0ApO2ewMKlibE2N11siM
+        GCt6SL7YEQtdZxxUShECq7wQ9MQLZKnTfbbcqpQJuwxLDRWsTN+EbiobuslsLBsh+eybK3j/WgBfmQeq
+        1RKcqPalAgexlYIIrNMtQAVLE1lYGs/Cd8JYJrR6SK5ovoCzjTzI1VLE9gjgVsiBYza7jJvHAhGwkpkG
+        gfZrJhZHM6D5QtBf4ed0yKSnENLEg0L3AlHKIBxq2Ik9BRy4FNrA4bFBYJlgbhCQgno4DeqhNMwPpuFb
+        TyICan3waqUF0coAHGtxpwJvuSPcJBwqYBUzwby8TUEF84OpmFOlYnYghR69XcLHUdl+RLX7I6TVc4uA
+        W8aCZZy5hhnO8KECUpzuu4Gpj8lU0FgShuIHgeAVucK/0d0k8KzgwjGXje0xZiPMS/oyGVIgxcme65jo
+        MvyBNUWhqMw/j7ryi+Dlu+KwfDcVcNNYEOfx6E2Ypq0iVKN6GYNxZRLG3iVSQXnOcRSk+EGadxK1j4Jx
+        IMsZPhXOsE+2QnPZOcPmP9MtD+d0SMPkXTVCDLdeRadciPjIg7H6V3sNXzAYtrEMjmW0udxCZFZmjLZO
+        eyX/NDkNOcG9FD9vY/yfYTB+A9kMOLKC3dXwAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btFLCurveFile2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAtVJREFUOE+FkmtIk2EYhhc6zU1zyjyAlZn5Q0QS6k/EMDDSQiuzkmxM5wpEA00S
+        zTzbsozQEDUyVKjQbejUPGQSyyjUmofysFRKU/M859J5qORu77s1KX/0wPXju7/vvp4X3o/RVsHv7pDy
+        0VklwIfaCPTXCzHQEPkXn5pEUDWJNH31kRGMf4eUocvF7GAShlqjQZ6H3qZjYUICQGliVfscvc+EGmNt
+        c0hhY/kONpYMrC/cwowqiYowchcYNaKRoa7mDDyfcuFRYpdnrBsEv7S3KT8XCTkUkq/3xGOj9xrQn0Cp
+        qQrGvnJ7uJTuwK58G4VJ8GMhh25eV29Ccp0yDmvd8SZBV7UA7sW2R5wfWsO+0ApO2ewMKlibE2N11siM
+        GCt6SL7YEQtdZxxUShECq7wQ9MQLZKnTfbbcqpQJuwxLDRWsTN+EbiobuslsLBsh+eybK3j/WgBfmQeq
+        1RKcqPalAgexlYIIrNMtQAVLE1lYGs/Cd8JYJrR6SK5ovoCzjTzI1VLE9gjgVsiBYza7jJvHAhGwkpkG
+        gfZrJhZHM6D5QtBf4ed0yKSnENLEg0L3AlHKIBxq2Ik9BRy4FNrA4bFBYJlgbhCQgno4DeqhNMwPpuFb
+        TyICan3waqUF0coAHGtxpwJvuSPcJBwqYBUzwby8TUEF84OpmFOlYnYghR69XcLHUdl+RLX7I6TVc4uA
+        W8aCZZy5hhnO8KECUpzuu4Gpj8lU0FgShuIHgeAVucK/0d0k8KzgwjGXje0xZiPMS/oyGVIgxcme65jo
+        MvyBNUWhqMw/j7ryi+Dlu+KwfDcVcNNYEOfx6E2Ypq0iVKN6GYNxZRLG3iVSQXnOcRSk+EGadxK1j4Jx
+        IMsZPhXOsE+2QnPZOcPmP9MtD+d0SMPkXTVCDLdeRadciPjIg7H6V3sNXzAYtrEMjmW0udxCZFZmjLZO
+        eyX/NDkNOcG9FD9vY/yfYTB+A9kMOLKC3dXwAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <metadata name="ToolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="StatusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>348, 20</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>52</value>
+  </metadata>
+  <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP39/QLg6NsG/v7+AgAA
+        AAAAAAAAAAAAAAAAAAAAAAAA////////////////////////////////////////////////////////
+        /////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v4B1uDQEIil
+        di319/MQ////AQAAAAAAAAAAAAAAAAAAAAD/////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7+
+        /gudtI5FRHEmhMbUvS7+/v4CAAAAAAAAAAAAAAAAAAAAAP////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA//////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAD///8B7PDpJmOJS5s4aBnEjal8Wf39/A8AAAAAAAAAAAAAAAAAAAAA/////wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAP7+/ga3ya0+PGsexzdnGO9Vfjut4OfcLP///wIAAAAAAAAAAAAAAAD/////AAAA/wAA
+        AP8AAAD/AAAA////////////////////////////////////////////AAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAD///8B+vv6Fn+ea3E2ZhfeN2cY/DhnGc+nvJpJ/v7+CQAAAAAAAAAAAAAAAP//
+        //8AAAD/AAAA/wAAAP8AAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/+/gLU3s0vSHQstTZmF/Y2Zhf+NmYX6G2QV4zy9fAg////AQAA
+        AAAAAAAA/////wAAAP8AAAD/AAAA/wAAAP//////////////////////////////////////AAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+DJqyilI1ZhbTNmYW/TZmF/82Zhf5P20hwMDP
+        tzj+/v4EAAAAAAAAAAD/////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////
+        //8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wLr7+cpX4ZFpTVmFfA2ZhX/NmYW/zZm
+        Fv42ZhfZh6N0ZPz9/BL+/v4BAAAAAP////8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+B7TGqEI6ahnMNmcV/DZn
+        Ff82ZhX/NmYV/zVlF/RPeTOw2+TWLf7+/gIAAAAA/////wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD/AAAA/wAAAP//////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wH4+vgZeppleTVm
+        FOE2ZxX+NmcV/zZnFf82ZhX/NmYV/TZmFtGhuJNO/v7+CgAAAAD/////AAAA/wAAAP8AAAD/AAAA////
+        //////////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v7+As/b
+        yDBGcyi3NWYU9zVmFP82ZxX/NmcV/zZnFf82ZxX+NWYV7GeMT5fv8+0k////Af////8AAAD/AAAA/wAA
+        AP8AAAD//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAD+/v4Mlq+FVDRlE9Q1ZhT9NWYU/zVmFP82ZxX/NmcV/zZnFf82ZxX7PWwdxbzMsTz+/v4F/////wAA
+        AP8AAAD/AAAA/wAAAP///////////////////////////////////////////wAAAAAAAAAAAAAAAAAA
+        AAAAAAAA////Auju5Stbg0GqNWUU8jVmFP81ZhT/NWYU/zVmFP82ZxX/NmcV/zZnFf41ZhTdgqBubfv8
+        +hX/////AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP//////AAAAAAAA
+        AAAAAAAAAAAAAAAAAAD+/v4HscOlRThoGM41ZhT9NWYU/zVmFP81ZhT/NWYU/zVmFP82ZxX/NmcV/zVm
+        FPVLdy6z1+DQL/7+/v8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA////
+        //8AAAAAAAAAAAAAAAAAAAAA////Afj59xt2l2F+NGUT4zVmFP41ZhT/NWYU/zVmFP81ZhT/NWYU/zVm
+        FP82ZxX/NmcV/TVmFdOctI1R/v7+/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAA
+        AP8AAAD//////wAAAAAAAAAAAAAAAAAAAAD+/v4CzdnFMURxJbo1ZhT4NWYU/zVmFP81ZhT/NWYU/zVm
+        FP81ZhT/NWYU/zVmFP82ZxX/NWYU7mKISZ/8/Pv/////////////////////////////////////////
+        ////////////////////////AAAAAAAAAAAAAAAAAAAAAP7+/gyUroNUNGUT1DVmFP01ZhT/NWYU/zVm
+        FP81ZhT/NWYU/zVmFP81ZhT/NWYU/zVmFP82ZxX8O2obybfIq0L+/v4I/v7+Av39/QL9/v0C/f79Av3+
+        /QL9/v0C/f79Av3+/QL9/v0C/f79Av3+/QL9/v0C/f79AgAAAAD///8C5uziK1mBPqs0ZRPzNWYU/zVm
+        FP81ZhT/NWYU/zVmFP81ZhT/NWYU/zVmFP81ZhT/NWYU/zZnFf41ZhThepplhNTezUPZ4tM12eLTNdni
+        0zXZ4tM12eLTNdni1DXZ4tQ12eLUNdrj1DXa49U12eLUNdrj1DXa49U1AAAAAP7+/givwqJGN2cWzjVm
+        FP01ZhT/NWYU/zVmFP81ZhT/NGYT/zVmFP41ZhT/NWYU/zVmFP81ZhT/NWYU/zZnFfg1ZhThRHImz0Rx
+        JspEcSfKRXEoykVyKMpFcinKRnMqykd0K8pIdCvKSXUsykt3LspIdCvKSXUsykt3Lsr//v8B9vj1HXSW
+        XoM0ZRPlNWYU/jVmFP81ZhT/NWYU/zVmFP82ZhX0U3w34DRlE/Q1ZhT/NWYU/zVmFP81ZhT/NWYU/zZn
+        Ff42ZxX9NmYV/TZmFv02Zhf9NmYX/TdnGP03Zxj9OWgZ/TppGv06ahv9PGwd/TppGv06ahv9PGwd/f7/
+        /gLK1sIyQnAkuzRlE/g1ZhT/NWYU/zVmFP81ZhT/NWYU+0dzKc2gt5GGP24g0zVmFP01ZhT/NWYU/zVm
+        FP81ZhT/NmcV/zZnFf82ZxX/NmYW/zZmF/82Zhf/N2cY/zdnGP84aBn/Omka/zpqG/87axz/Omka/zpq
+        G/87axz//f79DY+qflc0ZRPVNWYU/TVmFP81ZhT/NWYU/zVmFP41ZRTraY1RluLp3k1fhkWnNGUT8TVm
+        FP81ZhT/NWYU/zVmFP81ZhT/NmcV/zZnFf82ZhX/NmYW/zZmF/83Zxf/N2cY/zhoGf85aRr/Omob/ztr
+        HP85aRr/Omob/ztrHP/j6t8rVn88rDRlFPM1ZhT/NWYU/zVmFP81ZhT/NWYU/jRlE9KWr4VN/f39F5Cq
+        flU0ZRPVNWYU/jVmFP81ZhT/NWYU/zVmFP82ZxX/NmcV/zZmFf82Zhb/NmYX/zZmF/83Zxj/N2cY/zlp
+        Gv86ahv/O2sc/zlpGv86ahv/O2sc/6zAn0c3ZxbPNWYU/TVmFP81ZhT/NWYU/zVmFP81ZhT9PWwdycPS
+        ujb+/v4EwtC4Nz1sHco1ZhT9NWYU/zVmFP81ZhT/NWYU/zZnFf82ZxX/NmYV/zZmFv82Zhf/NmYX/zdn
+        GP83Zxj/OWka/zpqG/86ahv/OWka/zpqG/86ahv/cpRchjRlE+Y1ZhT+NWYU/zVmFP81ZhT/NWYU/zVm
+        FPZXgDyz6e7mLv///wPp7uYsWYE+rzVmFPQ1ZhT/NWYU/zVmFP81ZhT/NmcV/zZnFf82ZhT/NmYV/zZm
+        F/82Zhf/N2cX/zdnGP85aRr/Omob/zpqG/85aRr/Omob/zpqG/9BbyK6NGUU9jVmFP01ZhT9NWYU/TVm
+        FP01ZhT8NGUT3IGgbW78/PwW////Af39/RGJpXZiNGUT2DVmFPw1ZhT9NGUT/TVmFP02ZxX9NmcV/TZm
+        Ff02ZhX9NmYX/TZmF/03Zxf9N2cY/ThoGf06aRr9Omob/ThoGf06aRr9Omob/TZnFaE2ZxXINmcVyjZn
+        Fco2ZxXKNmcVyjZnFck4aBijr8KiNP7+/gUAAAAA/v7+A7rKrzA7ahuiNmcVyTZnFco2ZxXKN2cWyjdo
+        Fso3aBbKN2gWyjdnF8o3ZxjKOGcZyjhoGco5aBrKOmobyjtrHMo8ax3KOmobyjtrHMo8ax3KscSkKrHE
+        pDWxxKQ1scSkNbHEpDWxxKQ1scSkNbTGqCru8uwM///+AQAAAAAAAAAA8/bxC7bHqiqxxKQ1scSkNbHE
+        pDWxxKQ1scSlNbHEpTWxxKU1scSlNbHEpTWxxKU1scSmNbLEpjWyxaY1s8WnNbPFpzWyxaY1s8WnNbPF
+        pzX///8C////Av///wL///8C////Av///wL///8C////AgAAAAAAAAAAAAAAAAAAAAAAAAAA////Av//
+        /wL///8C////Av///wL///8C////Av///wL///8C////Av///wL///8C////Av///wL///8C////AgAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAA////////gAP//4AD/9+AA/+fgAP/j4AD/4+B//8HgAf/B4AH/geAB/4D
+        gAf+A4AH/AGB//wBgAP4AYAD+ACAA/gAgAPwAAAD8AB//+AAP//gAAAAwAAAAMAAAADAIAAAgHAAAIBw
+        AAAAcAAAAPgAAAD4AAD///////////////8=
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/VECTO/GUI/IHPCForm.vb b/VECTO/GUI/IHPCForm.vb
new file mode 100644
index 0000000000000000000000000000000000000000..9bcf0e163084e7fe28f8124c6c3236d8d492fb0f
--- /dev/null
+++ b/VECTO/GUI/IHPCForm.vb
@@ -0,0 +1,198 @@
+Imports TUGraz.VectoCommon.InputData
+Imports TUGraz.VectoCommon.Utils
+Imports TUGraz.VectoCore.InputData.FileIO.JSON
+
+Public Class IHPCForm
+
+    Private _changed as Boolean
+    Private _dragCurveFilePath as String
+    Private _flCurveFilePath1 as String
+    Private _flCurveFilePath2 as String
+
+#Region "Set JSON Data"
+
+    Public Sub ReadIHPCFile(file As String)
+
+        Dim inputProvider = New JSONComponentInputData(file, Nothing)
+        Dim ihpcData = inputProvider.ElectricMachines.Entries.First().ElectricMachine
+
+        tbModel.Text = ihpcData.Model
+        tbInertia.Text = ihpcData.Inertia.ToGUIFormat()
+        tbThermalOverload.Text = ihpcData.OverloadRecoveryFactor.ToGUIFormat()
+        tbDragCurve.Text = ihpcData.DragCurve.Source
+
+        SetVoltageLevelLow(ihpcData.VoltageLevels.First()) 
+        SetVoltageLevelHigh(ihpcData.VoltageLevels.Last())
+    End Sub
+
+    Private Sub SetVoltageLevelLow(voltageLevel as IElectricMotorVoltageLevel)
+
+        tbVoltage1.Text = voltageLevel.VoltageLevel.ToGUIFormat()
+        tbContinousTorque1.Text = voltageLevel.ContinuousTorque.ToGUIFormat()
+        tbContinousTorqueSpeed1.Text = voltageLevel.ContinuousTorqueSpeed.AsRPM.ToGUIFormat()
+        tbOverloadTime1.Text = voltageLevel.OverloadTime.ToGUIFormat()
+        tbOverloadTorque1.Text = voltageLevel.OverloadTorque.ToGUIFormat()
+        tboverloadTorqueSpeed1.Text = voltageLevel.OverloadTestSpeed.AsRPM.ToGUIFormat()
+        tbFLCurve1.Text = voltageLevel.FullLoadCurve.Source
+        SetPowerMapEntries(_lvPowerMap1, voltageLevel.PowerMap)
+
+    End Sub
+
+    Private Sub SetVoltageLevelHigh(voltageLevel as IElectricMotorVoltageLevel)
+
+        tbVoltage2.Text = voltageLevel.VoltageLevel.ToGUIFormat()
+        tbContinousTorque2.Text = voltageLevel.ContinuousTorque.ToGUIFormat()
+        tbContinousTorqueSpeed2.Text = voltageLevel.ContinuousTorqueSpeed.AsRPM.ToGUIFormat()
+        tbOverloadTime2.Text = voltageLevel.OverloadTime.ToGUIFormat()
+        tbOverloadTorque2.Text = voltageLevel.OverloadTorque.ToGUIFormat()
+        tboverloadTorqueSpeed1.Text = voltageLevel.OverloadTestSpeed.AsRPM.ToGUIFormat()
+        tbFLCurve2.Text = voltageLevel.FullLoadCurve.Source
+        SetPowerMapEntries(_lvPowerMap2, voltageLevel.PowerMap)
+
+    End Sub
+
+    Private Sub SetPowerMapEntries(powerMapListView As ListView, entries As IList(Of IElectricMotorPowerMap))
+        For Each entry As IElectricMotorPowerMap In entries
+            Dim listEntry = CreateListViewItem(entry.Gear, entry.PowerMap.Source)
+            powerMapListView.Items.Add(listEntry)
+        Next
+    End Sub
+
+    Private Function CreateListViewItem(axleNumber As Integer, filepath As String) As ListViewItem
+        Dim retVal As New ListViewItem
+        retVal.SubItems(0).Text = axleNumber.ToGUIFormat()
+        retVal.SubItems.Add(filepath)
+        Return retVal
+    End Function
+    
+#End Region
+
+    Public Sub ClearIHPC()
+
+        tbModel.Text = ""
+        tbInertia.Text = ""
+        tbThermalOverload.Text = ""
+        tbDragCurve.Text = ""
+
+        tbVoltage1.Text = ""
+        tbContinousTorque1.Text = ""
+        tbContinousTorqueSpeed1.Text = ""
+        tbOverloadTime1.Text = ""
+        tbOverloadTorque1.Text = ""
+        tboverloadTorqueSpeed1.Text = ""
+        tbFLCurve1.Text = ""
+        RemoveAllListViewItems(_lvPowerMap1)
+
+        tbVoltage2.Text = ""
+        tbContinousTorque2.Text = ""
+        tbContinousTorqueSpeed2.Text = ""
+        tbOverloadTime2.Text = ""
+        tbOverloadTorque2.Text = ""
+        tboverloadTorqueSpeed1.Text = ""
+        tbFLCurve2.Text = ""
+        RemoveAllListViewItems(_lvPowerMap2)
+        
+        LbStatus.Text = ""
+        _changed = False
+
+    End Sub
+
+    Private Sub RemoveAllListViewItems(listView As ListView)
+        If listView.Items.Count = 0 Then
+            Exit Sub
+        Else
+            For Each listItem As ListViewItem In listView.Items
+                listItem.Remove()
+            Next
+        End If
+    End Sub
+
+#Region "Events"
+
+    Private Sub btDragCurve_Click(sender As Object, e As EventArgs) Handles btDragCurve.Click
+        If IHPCDragCurveFileBrowser.OpenDialog(FileRepl(tbDragCurve.Text, GetPath(_dragCurveFilePath)))
+            _tbDragCurve.Text = GetFilenameWithoutDirectory(IHPCDragCurveFileBrowser.Files(0), GetPath(_dragCurveFilePath))
+        End If
+    End Sub
+    
+    Private Sub btFLCurveFile1_Click(sender As Object, e As EventArgs) Handles btFLCurveFile1.Click
+        If IHPCFullLoadCurveFileBrowser.OpenDialog(FileRepl(tbFLCurve1.Text, GetPath(_flCurveFilePath1)))
+            _tbFLCurve1.Text = GetFilenameWithoutDirectory(IHPCFullLoadCurveFileBrowser.Files(0), GetPath(_flCurveFilePath1))
+        End If
+    End Sub
+    
+    Private Sub btFLCurveFile2_Click(sender As Object, e As EventArgs) Handles btFLCurveFile2.Click
+        If IHPCFullLoadCurveFileBrowser.OpenDialog(FileRepl(tbFLCurve2.Text, GetPath(_flCurveFilePath2)))
+            _tbFLCurve2.Text = GetFilenameWithoutDirectory(IHPCFullLoadCurveFileBrowser.Files(0), GetPath(_flCurveFilePath2))
+        End If
+    End Sub
+
+    Private Sub btAddPowerMap1_Click(sender As Object, e As EventArgs) Handles btAddPowerMap1.Click
+        AddListViewItem(lvPowerMap1)
+    End Sub
+    
+    Private Sub btAddPowerMap2_Click(sender As Object, e As EventArgs) Handles btAddPowerMap2.Click
+        AddListViewItem(lvPowerMap2)
+    End Sub
+    
+    Private Sub AddListViewItem(listView As ListView)
+        If IHPCPowerMapInputDialog.ShowDialog() = DialogResult.OK Then
+            Dim gear = Convert.ToInt32(IHPCPowerMapInputDialog.tbGear.Text)
+            Dim filePath = IHPCPowerMapInputDialog.tbInputFile.Text
+            listView.Items.Add(CreateListViewItem(gear, filePath))
+        End If
+    End Sub
+
+    Private Sub btRemovePowerMap1_Click(sender As Object, e As EventArgs) Handles btRemovePowerMap1.Click
+        RemoveListEntry(lvPowerMap1)
+    End Sub
+    
+    Private Sub btRemovePowerMap2_Click(sender As Object, e As EventArgs) Handles btRemovePowerMap2.Click
+        RemoveListEntry(lvPowerMap2)
+    End Sub
+
+    Private Sub RemoveListEntry(listView As ListView)
+        If listView.Items.Count = 0 Then
+            Exit Sub
+        Else
+            listView.Items(listView.Items.Count - 1).Remove()
+        End If
+    End Sub
+
+    Private Sub lvPowerMap1_DoubleClick(sender As Object, e As EventArgs) Handles lvPowerMap1.DoubleClick
+        EditEntry(lvPowerMap1)
+    End Sub
+
+    Private Sub lvPowerMap2_DoubleClick(sender As Object, e As EventArgs) Handles lvPowerMap2.DoubleClick
+        EditEntry(lvPowerMap2)
+    End Sub
+
+
+    Private Sub EditEntry( listView As ListView)
+        If listView.SelectedItems.Count = 0 Then Exit Sub
+        Dim entry As ListViewItem = listView.SelectedItems(0)
+        
+        IHPCPowerMapInputDialog.tbGear.Text = entry.SubItems(0).Text
+        If entry.SubItems.Count = 2 Then
+            IHPCPowerMapInputDialog.tbInputFile.Text = entry.SubItems(1).Text
+        End If
+        IHPCPowerMapInputDialog.tbGear.Focus()
+
+        If IHPCPowerMapInputDialog.ShowDialog() = DialogResult.OK Then
+            entry.SubItems(0).Text = IHPCPowerMapInputDialog.tbGear.Text
+            entry.SubItems(1).Text = IHPCPowerMapInputDialog.tbInputFile.Text
+        End If
+
+    End Sub
+    
+    Private Sub btSave_Click(sender As Object, e As EventArgs) Handles btSave.Click
+
+    End Sub
+
+    Private Sub btCancel_Click(sender As Object, e As EventArgs) Handles btCancel.Click
+
+    End Sub
+    
+#End Region
+
+End Class
\ No newline at end of file
diff --git a/VECTO/GUI/IHPCPowerMapInputDialog.Designer.vb b/VECTO/GUI/IHPCPowerMapInputDialog.Designer.vb
new file mode 100644
index 0000000000000000000000000000000000000000..c32e38c3ec2f66dab4b7f46396f585356731f393
--- /dev/null
+++ b/VECTO/GUI/IHPCPowerMapInputDialog.Designer.vb
@@ -0,0 +1,186 @@
+<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()> _
+Partial Class IHPCPowerMapInputDialog
+    Inherits System.Windows.Forms.Form
+
+    'Form overrides dispose to clean up the component list.
+    <System.Diagnostics.DebuggerNonUserCode()> _
+    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+        Try
+            If disposing AndAlso components IsNot Nothing Then
+                components.Dispose()
+            End If
+        Finally
+            MyBase.Dispose(disposing)
+        End Try
+    End Sub
+
+    'Required by the Windows Form Designer
+    Private components As System.ComponentModel.IContainer
+
+    'NOTE: The following procedure is required by the Windows Form Designer
+    'It can be modified using the Windows Form Designer.  
+    'Do not modify it using the code editor.
+    <System.Diagnostics.DebuggerStepThrough()> _
+    Private Sub InitializeComponent()
+        Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(IHPCPowerMapInputDialog))
+        Me.FlowLayoutPanel1 = New System.Windows.Forms.FlowLayoutPanel()
+        Me.TableLayoutPanel4 = New System.Windows.Forms.TableLayoutPanel()
+        Me.tbGear = New System.Windows.Forms.TextBox()
+        Me.Label3 = New System.Windows.Forms.Label()
+        Me.TableLayoutPanel5 = New System.Windows.Forms.TableLayoutPanel()
+        Me.btAddFilePath = New System.Windows.Forms.Button()
+        Me.tbInputFile = New System.Windows.Forms.TextBox()
+        Me.TableLayoutPanel1 = New System.Windows.Forms.TableLayoutPanel()
+        Me.btAddInput = New System.Windows.Forms.Button()
+        Me.btCancel = New System.Windows.Forms.Button()
+        Me.FlowLayoutPanel1.SuspendLayout
+        Me.TableLayoutPanel4.SuspendLayout
+        Me.TableLayoutPanel5.SuspendLayout
+        Me.TableLayoutPanel1.SuspendLayout
+        Me.SuspendLayout
+        '
+        'FlowLayoutPanel1
+        '
+        Me.FlowLayoutPanel1.Controls.Add(Me.TableLayoutPanel4)
+        Me.FlowLayoutPanel1.Controls.Add(Me.TableLayoutPanel5)
+        Me.FlowLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top
+        Me.FlowLayoutPanel1.Location = New System.Drawing.Point(0, 0)
+        Me.FlowLayoutPanel1.Name = "FlowLayoutPanel1"
+        Me.FlowLayoutPanel1.Size = New System.Drawing.Size(508, 45)
+        Me.FlowLayoutPanel1.TabIndex = 11
+        '
+        'TableLayoutPanel4
+        '
+        Me.TableLayoutPanel4.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.TableLayoutPanel4.ColumnCount = 2
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 32.8!))
+        Me.TableLayoutPanel4.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 67.2!))
+        Me.TableLayoutPanel4.Controls.Add(Me.tbGear, 1, 0)
+        Me.TableLayoutPanel4.Controls.Add(Me.Label3, 0, 0)
+        Me.TableLayoutPanel4.Location = New System.Drawing.Point(6, 8)
+        Me.TableLayoutPanel4.Margin = New System.Windows.Forms.Padding(6, 3, 3, 3)
+        Me.TableLayoutPanel4.Name = "TableLayoutPanel4"
+        Me.TableLayoutPanel4.RowCount = 1
+        Me.TableLayoutPanel4.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50!))
+        Me.TableLayoutPanel4.Size = New System.Drawing.Size(128, 28)
+        Me.TableLayoutPanel4.TabIndex = 10
+        '
+        'tbGear
+        '
+        Me.tbGear.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.tbGear.Location = New System.Drawing.Point(46, 4)
+        Me.tbGear.Name = "tbGear"
+        Me.tbGear.Size = New System.Drawing.Size(77, 20)
+        Me.tbGear.TabIndex = 9
+        '
+        'Label3
+        '
+        Me.Label3.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.Label3.AutoSize = true
+        Me.Label3.Location = New System.Drawing.Point(5, 7)
+        Me.Label3.Name = "Label3"
+        Me.Label3.Size = New System.Drawing.Size(30, 13)
+        Me.Label3.TabIndex = 9
+        Me.Label3.Text = "Gear"
+        '
+        'TableLayoutPanel5
+        '
+        Me.TableLayoutPanel5.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.TableLayoutPanel5.ColumnCount = 2
+        Me.TableLayoutPanel5.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 316!))
+        Me.TableLayoutPanel5.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40!))
+        Me.TableLayoutPanel5.Controls.Add(Me.btAddFilePath, 1, 0)
+        Me.TableLayoutPanel5.Controls.Add(Me.tbInputFile, 0, 0)
+        Me.TableLayoutPanel5.Location = New System.Drawing.Point(140, 3)
+        Me.TableLayoutPanel5.Name = "TableLayoutPanel5"
+        Me.TableLayoutPanel5.RowCount = 1
+        Me.TableLayoutPanel5.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100!))
+        Me.TableLayoutPanel5.Size = New System.Drawing.Size(356, 39)
+        Me.TableLayoutPanel5.TabIndex = 8
+        '
+        'btAddFilePath
+        '
+        Me.btAddFilePath.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.btAddFilePath.Image = CType(resources.GetObject("btAddFilePath.Image"),System.Drawing.Image)
+        Me.btAddFilePath.Location = New System.Drawing.Point(324, 6)
+        Me.btAddFilePath.Name = "btAddFilePath"
+        Me.btAddFilePath.Size = New System.Drawing.Size(24, 26)
+        Me.btAddFilePath.TabIndex = 30
+        Me.btAddFilePath.UseVisualStyleBackColor = true
+        '
+        'tbInputFile
+        '
+        Me.tbInputFile.Anchor = CType((System.Windows.Forms.AnchorStyles.Left Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbInputFile.Location = New System.Drawing.Point(3, 9)
+        Me.tbInputFile.Name = "tbInputFile"
+        Me.tbInputFile.Size = New System.Drawing.Size(310, 20)
+        Me.tbInputFile.TabIndex = 0
+        '
+        'TableLayoutPanel1
+        '
+        Me.TableLayoutPanel1.ColumnCount = 2
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50!))
+        Me.TableLayoutPanel1.ColumnStyles.Add(New System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50!))
+        Me.TableLayoutPanel1.Controls.Add(Me.btAddInput, 0, 0)
+        Me.TableLayoutPanel1.Controls.Add(Me.btCancel, 1, 0)
+        Me.TableLayoutPanel1.Location = New System.Drawing.Point(348, 51)
+        Me.TableLayoutPanel1.Name = "TableLayoutPanel1"
+        Me.TableLayoutPanel1.RowCount = 1
+        Me.TableLayoutPanel1.RowStyles.Add(New System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50!))
+        Me.TableLayoutPanel1.Size = New System.Drawing.Size(148, 29)
+        Me.TableLayoutPanel1.TabIndex = 12
+        '
+        'btAddInput
+        '
+        Me.btAddInput.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.btAddInput.Location = New System.Drawing.Point(3, 3)
+        Me.btAddInput.Name = "btAddInput"
+        Me.btAddInput.Size = New System.Drawing.Size(67, 23)
+        Me.btAddInput.TabIndex = 0
+        Me.btAddInput.Text = "OK"
+        '
+        'btCancel
+        '
+        Me.btCancel.Anchor = System.Windows.Forms.AnchorStyles.None
+        Me.btCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel
+        Me.btCancel.Location = New System.Drawing.Point(77, 3)
+        Me.btCancel.Name = "btCancel"
+        Me.btCancel.Size = New System.Drawing.Size(67, 23)
+        Me.btCancel.TabIndex = 1
+        Me.btCancel.Text = "Cancel"
+        '
+        'IHPCPowerMapInputDialog
+        '
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.ClientSize = New System.Drawing.Size(508, 85)
+        Me.Controls.Add(Me.TableLayoutPanel1)
+        Me.Controls.Add(Me.FlowLayoutPanel1)
+        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedToolWindow
+        Me.MaximizeBox = false
+        Me.MinimizeBox = false
+        Me.Name = "IHPCPowerMapInputDialog"
+        Me.ShowInTaskbar = false
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
+        Me.Text = "IHPCPowerMapInputDialog"
+        Me.FlowLayoutPanel1.ResumeLayout(false)
+        Me.TableLayoutPanel4.ResumeLayout(false)
+        Me.TableLayoutPanel4.PerformLayout
+        Me.TableLayoutPanel5.ResumeLayout(false)
+        Me.TableLayoutPanel5.PerformLayout
+        Me.TableLayoutPanel1.ResumeLayout(false)
+        Me.ResumeLayout(false)
+
+End Sub
+
+    Friend WithEvents FlowLayoutPanel1 As FlowLayoutPanel
+    Friend WithEvents TableLayoutPanel4 As TableLayoutPanel
+    Friend WithEvents tbGear As TextBox
+    Friend WithEvents Label3 As Label
+    Friend WithEvents TableLayoutPanel5 As TableLayoutPanel
+    Friend WithEvents btAddFilePath As Button
+    Friend WithEvents tbInputFile As TextBox
+    Friend WithEvents TableLayoutPanel1 As TableLayoutPanel
+    Friend WithEvents btAddInput As Button
+    Friend WithEvents btCancel As Button
+End Class
diff --git a/VECTO/GUI/IHPCPowerMapInputDialog.resx b/VECTO/GUI/IHPCPowerMapInputDialog.resx
new file mode 100644
index 0000000000000000000000000000000000000000..d7df802e6a121253252b1d61a2a6a094ca6be3eb
--- /dev/null
+++ b/VECTO/GUI/IHPCPowerMapInputDialog.resx
@@ -0,0 +1,139 @@
+<?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="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+  <data name="btAddFilePath.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAtVJREFUOE+FkmtIk2EYhhc6zU1zyjyAlZn5Q0QS6k/EMDDSQiuzkmxM5wpEA00S
+        zTzbsozQEDUyVKjQbejUPGQSyyjUmofysFRKU/M859J5qORu77s1KX/0wPXju7/vvp4X3o/RVsHv7pDy
+        0VklwIfaCPTXCzHQEPkXn5pEUDWJNH31kRGMf4eUocvF7GAShlqjQZ6H3qZjYUICQGliVfscvc+EGmNt
+        c0hhY/kONpYMrC/cwowqiYowchcYNaKRoa7mDDyfcuFRYpdnrBsEv7S3KT8XCTkUkq/3xGOj9xrQn0Cp
+        qQrGvnJ7uJTuwK58G4VJ8GMhh25eV29Ccp0yDmvd8SZBV7UA7sW2R5wfWsO+0ApO2ewMKlibE2N11siM
+        GCt6SL7YEQtdZxxUShECq7wQ9MQLZKnTfbbcqpQJuwxLDRWsTN+EbiobuslsLBsh+eybK3j/WgBfmQeq
+        1RKcqPalAgexlYIIrNMtQAVLE1lYGs/Cd8JYJrR6SK5ovoCzjTzI1VLE9gjgVsiBYza7jJvHAhGwkpkG
+        gfZrJhZHM6D5QtBf4ed0yKSnENLEg0L3AlHKIBxq2Ik9BRy4FNrA4bFBYJlgbhCQgno4DeqhNMwPpuFb
+        TyICan3waqUF0coAHGtxpwJvuSPcJBwqYBUzwby8TUEF84OpmFOlYnYghR69XcLHUdl+RLX7I6TVc4uA
+        W8aCZZy5hhnO8KECUpzuu4Gpj8lU0FgShuIHgeAVucK/0d0k8KzgwjGXje0xZiPMS/oyGVIgxcme65jo
+        MvyBNUWhqMw/j7ryi+Dlu+KwfDcVcNNYEOfx6E2Ypq0iVKN6GYNxZRLG3iVSQXnOcRSk+EGadxK1j4Jx
+        IMsZPhXOsE+2QnPZOcPmP9MtD+d0SMPkXTVCDLdeRadciPjIg7H6V3sNXzAYtrEMjmW0udxCZFZmjLZO
+        eyX/NDkNOcG9FD9vY/yfYTB+A9kMOLKC3dXwAAAAAElFTkSuQmCC
+</value>
+  </data>
+</root>
\ No newline at end of file
diff --git a/VECTO/GUI/IHPCPowerMapInputDialog.vb b/VECTO/GUI/IHPCPowerMapInputDialog.vb
new file mode 100644
index 0000000000000000000000000000000000000000..9a002155b8dfe00bb25e599dc7d57ac874821210
--- /dev/null
+++ b/VECTO/GUI/IHPCPowerMapInputDialog.vb
@@ -0,0 +1,72 @@
+Imports System.IO
+
+Public Class IHPCPowerMapInputDialog
+    
+    Private _inputFilePath As String
+
+    public Sub Clear()
+        _tbGear.Text = ""
+        _tbInputFile.Text = ""
+        _tbGear.Focus()
+    End Sub
+
+
+
+#Region "Events"
+
+    Private Sub btAddInput_Click(sender As Object, e As EventArgs) Handles btAddInput.Click
+        Dim gear As Integer
+        If  Not Integer.TryParse(tbGear.Text, gear) Then
+            MsgBox("Invalid input for Gear")
+            _tbGear.Focus()
+            Return
+        End If
+
+        If gear < 0 Then
+            MsgBox("Invalid input for Gear")
+            _tbGear.Focus()
+            Return
+        End If
+
+        If tbInputFile.Text.Length = 0 Then
+            MsgBox("Invalid input no file path given")
+            _tbGear.Focus()
+            Return
+        End If
+
+        If Not File.Exists(tbInputFile.Text) Then
+            MsgBox("Invalid input no valid file path given")
+            _tbInputFile.Focus()
+            Return
+        End If
+        
+        Dim fileExtension = new FileInfo(tbInputFile.Text).Extension
+        If Not $".{IHPCPowerMapFileBrowser.Extensions.First()}" = fileExtension Then
+            MsgBox($"The selected Power Map file(.{IHPCPowerMapFileBrowser.Extensions.First()}) has the wrong file extension")
+            Return
+        End If
+
+        DialogResult = DialogResult.OK
+        Close()
+    End Sub
+
+    Private Sub btCancel_Click(sender As Object, e As EventArgs) Handles btCancel.Click
+        DialogResult = DialogResult.Cancel
+        Close()
+        Clear()
+    End Sub
+
+    Private Sub btAddFilePath_Click(sender As Object, e As EventArgs) Handles btAddFilePath.Click
+        If IHPCPowerMapFileBrowser.OpenDialog(FileRepl(tbInputFile.Text, GetPath(_inputFilePath)))
+            tbInputFile.Text = GetFilenameWithoutDirectory(IHPCPowerMapFileBrowser.Files(0), GetPath(_inputFilePath))
+        End If
+    End Sub
+
+    Private Sub IHPCPowerMapInputDialog_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+        Show()
+        _tbGear.Focus()
+    End Sub
+
+#End Region
+
+End Class
\ No newline at end of file
diff --git a/VECTO/GUI/MainForm.Designer.vb b/VECTO/GUI/MainForm.Designer.vb
index 972c320b15791693c24a24b80a976d0f59d4881c..52bfb572e5bc82d36feac19dccdf143e96421825 100644
--- a/VECTO/GUI/MainForm.Designer.vb
+++ b/VECTO/GUI/MainForm.Designer.vb
@@ -96,8 +96,10 @@ Partial Class MainForm
         Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
         Me.ToolStripDrDnBtTools = New System.Windows.Forms.ToolStripDropDownButton()
         Me.GENEditorToolStripMenuItem1 = New System.Windows.Forms.ToolStripMenuItem()
+        Me.JobEditorSerialHybridVehicleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.JobEditorParallelHybridVehicleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.JobEditorBatteryElectricVehicleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+        Me.JobEditorIHPCVehicleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.JobEditorEngineOnlyModeToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.EPTPJobEditorToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.VEHEditorToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
@@ -120,7 +122,6 @@ Partial Class MainForm
         Me.OpenInGraphWindowToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.ShowInFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
-        Me.JobEditorSerialHybridVehicleToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
         Me.StatusBAR.SuspendLayout
         Me.TabControl1.SuspendLayout
         Me.TabPageGEN.SuspendLayout
@@ -373,8 +374,8 @@ Partial Class MainForm
         Me.TabPgOptions.Controls.Add(Me.PanelOptAllg)
         Me.TabPgOptions.Location = New System.Drawing.Point(4, 22)
         Me.TabPgOptions.Name = "TabPgOptions"
-        Me.TabPgOptions.Padding = New System.Windows.Forms.Padding(3, 3, 3, 3)
-        Me.TabPgOptions.Size = New System.Drawing.Size(1035, 302)
+        Me.TabPgOptions.Padding = New System.Windows.Forms.Padding(3)
+        Me.TabPgOptions.Size = New System.Drawing.Size(1034, 301)
         Me.TabPgOptions.TabIndex = 2
         Me.TabPgOptions.Text = "Options"
         Me.TabPgOptions.UseVisualStyleBackColor = true
@@ -720,7 +721,7 @@ Partial Class MainForm
         '
         'ToolStripDrDnBtTools
         '
-        Me.ToolStripDrDnBtTools.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.GENEditorToolStripMenuItem1, Me.JobEditorSerialHybridVehicleToolStripMenuItem, Me.JobEditorParallelHybridVehicleToolStripMenuItem, Me.JobEditorBatteryElectricVehicleToolStripMenuItem, Me.JobEditorEngineOnlyModeToolStripMenuItem, Me.EPTPJobEditorToolStripMenuItem, Me.VEHEditorToolStripMenuItem, Me.EngineEditorToolStripMenuItem, Me.GearboxEditorToolStripMenuItem, Me.GraphToolStripMenuItem, Me.ToolStripSeparator6, Me.OpenLogToolStripMenuItem, Me.SettingsToolStripMenuItem})
+        Me.ToolStripDrDnBtTools.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.GENEditorToolStripMenuItem1, Me.JobEditorSerialHybridVehicleToolStripMenuItem, Me.JobEditorParallelHybridVehicleToolStripMenuItem, Me.JobEditorBatteryElectricVehicleToolStripMenuItem, Me.JobEditorIHPCVehicleToolStripMenuItem, Me.JobEditorEngineOnlyModeToolStripMenuItem, Me.EPTPJobEditorToolStripMenuItem, Me.VEHEditorToolStripMenuItem, Me.EngineEditorToolStripMenuItem, Me.GearboxEditorToolStripMenuItem, Me.GraphToolStripMenuItem, Me.ToolStripSeparator6, Me.OpenLogToolStripMenuItem, Me.SettingsToolStripMenuItem})
         Me.ToolStripDrDnBtTools.Image = Global.TUGraz.VECTO.My.Resources.Resources.Misc_Tools_icon
         Me.ToolStripDrDnBtTools.ImageTransparentColor = System.Drawing.Color.Magenta
         Me.ToolStripDrDnBtTools.Name = "ToolStripDrDnBtTools"
@@ -734,6 +735,13 @@ Partial Class MainForm
         Me.GENEditorToolStripMenuItem1.Size = New System.Drawing.Size(262, 30)
         Me.GENEditorToolStripMenuItem1.Text = "Job Editor - Conventional Vehicle"
         '
+        'JobEditorSerialHybridVehicleToolStripMenuItem
+        '
+        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Image = Global.TUGraz.VECTO.My.Resources.Resources.F_VECTO
+        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Name = "JobEditorSerialHybridVehicleToolStripMenuItem"
+        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Size = New System.Drawing.Size(262, 30)
+        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Text = "Job Editor - Serial Hybrid Vehicle"
+        '
         'JobEditorParallelHybridVehicleToolStripMenuItem
         '
         Me.JobEditorParallelHybridVehicleToolStripMenuItem.Image = Global.TUGraz.VECTO.My.Resources.Resources.F_VECTO
@@ -748,6 +756,13 @@ Partial Class MainForm
         Me.JobEditorBatteryElectricVehicleToolStripMenuItem.Size = New System.Drawing.Size(262, 30)
         Me.JobEditorBatteryElectricVehicleToolStripMenuItem.Text = "JobEditor - Battery Electric Vehicle"
         '
+        'JobEditorIHPCVehicleToolStripMenuItem
+        '
+        Me.JobEditorIHPCVehicleToolStripMenuItem.Image = Global.TUGraz.VECTO.My.Resources.Resources.F_VECTO
+        Me.JobEditorIHPCVehicleToolStripMenuItem.Name = "JobEditorIHPCVehicleToolStripMenuItem"
+        Me.JobEditorIHPCVehicleToolStripMenuItem.Size = New System.Drawing.Size(262, 30)
+        Me.JobEditorIHPCVehicleToolStripMenuItem.Text = "JobEditor - IHPC Vehicle"
+        '
         'JobEditorEngineOnlyModeToolStripMenuItem
         '
         Me.JobEditorEngineOnlyModeToolStripMenuItem.Image = Global.TUGraz.VECTO.My.Resources.Resources.F_VECTO
@@ -882,13 +897,6 @@ Partial Class MainForm
         Me.ShowInFolderToolStripMenuItem.Size = New System.Drawing.Size(173, 22)
         Me.ShowInFolderToolStripMenuItem.Text = "Show in Folder"
         '
-        'JobEditorSerialHybridVehicleToolStripMenuItem
-        '
-        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Image = Global.TUGraz.VECTO.My.Resources.Resources.F_VECTO
-        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Name = "JobEditorSerialHybridVehicleToolStripMenuItem"
-        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Size = New System.Drawing.Size(262, 30)
-        Me.JobEditorSerialHybridVehicleToolStripMenuItem.Text = "Job Editor - Serial Hybrid Vehicle"
-        '
         'MainForm
         '
         Me.AcceptButton = Me.btStartV3
@@ -1027,4 +1035,5 @@ End Sub
     Friend WithEvents JobEditorBatteryElectricVehicleToolStripMenuItem As ToolStripMenuItem
     Friend WithEvents JobEditorEngineOnlyModeToolStripMenuItem As ToolStripMenuItem
     Friend WithEvents JobEditorSerialHybridVehicleToolStripMenuItem As ToolStripMenuItem
+    Friend WithEvents JobEditorIHPCVehicleToolStripMenuItem As ToolStripMenuItem
 End Class
diff --git a/VECTO/GUI/MainForm.resx b/VECTO/GUI/MainForm.resx
index df927555f49bdd76bde69313c6de52fd505ff1ab..b00fb45de6f7935415bddf8185a50c0bcac9ba1c 100644
--- a/VECTO/GUI/MainForm.resx
+++ b/VECTO/GUI/MainForm.resx
@@ -223,9 +223,6 @@
   <metadata name="CmOpenFile.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>732, 12</value>
   </metadata>
-  <metadata name="ToolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>850, 12</value>
-  </metadata>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>49</value>
   </metadata>
diff --git a/VECTO/GUI/MainForm.vb b/VECTO/GUI/MainForm.vb
index 164e7ff11544f541dbb71cfb7d462c42f357a1e2..5516da4e7761db1194dce49d2401ade32195a08c 100644
--- a/VECTO/GUI/MainForm.vb
+++ b/VECTO/GUI/MainForm.vb
@@ -157,6 +157,9 @@ Public Class MainForm
         PropulsionTorqueLimitFileBrowser = New FileBrowser("vtqp")
         ModalResultsFileBrowser = New FileBrowser("vmod")
 
+        IHPCPowerMapFileBrowser = new FileBrowser("vemo")
+        IHPCFullLoadCurveFileBrowser = new FileBrowser("vemp")
+        IHPCDragCurveFileBrowser = new FileBrowser("vemd")
 
         '-------------------------------------------------------
         TextFileBrowser.Extensions = New String() {"txt"}
@@ -198,6 +201,10 @@ Public Class MainForm
         PropulsionTorqueLimitFileBrowser.Extensions = New String() {"vtqp"}
 
         ModalResultsFileBrowser.Extensions = New String() {"vmod"}
+
+        IHPCPowerMapFileBrowser.Extensions = New String(){"vemo"}
+        IHPCFullLoadCurveFileBrowser.Extensions = New String(){"vemp"}
+        IHPCDragCurveFileBrowser.Extensions = New String(){"vemd"}
     End Sub
 
     Private Sub FB_Close()
@@ -2180,4 +2187,8 @@ lbFound:
     Private Sub JobEditorSerialHybridVehicleToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles JobEditorSerialHybridVehicleToolStripMenuItem.Click
         OpenVECTOeditor("<New>", VectoSimulationJobType.SerialHybridVehicle)
     End Sub
+
+    Private Sub JobEditorIHPCVehicleToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles JobEditorIHPCVehicleToolStripMenuItem.Click
+        OpenVECTOeditor("<New>", VectoSimulationJobType.IHPC)
+    End Sub
 End Class
diff --git a/VECTO/GUI/VehicleForm.Designer.vb b/VECTO/GUI/VehicleForm.Designer.vb
index d36b5f0f8799864a3b650c19a79575f4e6a8a629..df870239864f3cd9e628ce70f7c1620f7c7a16bf 100644
--- a/VECTO/GUI/VehicleForm.Designer.vb
+++ b/VECTO/GUI/VehicleForm.Designer.vb
@@ -32,2249 +32,2309 @@ Partial Class VehicleForm
 	'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
 	<System.Diagnostics.DebuggerStepThrough()> _
 	Private Sub InitializeComponent()
-		Me.components = New System.ComponentModel.Container()
-		Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(VehicleForm))
-		Me.Label1 = New System.Windows.Forms.Label()
-		Me.TbMass = New System.Windows.Forms.TextBox()
-		Me.Label2 = New System.Windows.Forms.Label()
-		Me.TbLoad = New System.Windows.Forms.TextBox()
-		Me.Label3 = New System.Windows.Forms.Label()
-		Me.TBcdA = New System.Windows.Forms.TextBox()
-		Me.Label13 = New System.Windows.Forms.Label()
-		Me.TBrdyn = New System.Windows.Forms.TextBox()
-		Me.ButOK = New System.Windows.Forms.Button()
-		Me.ButCancel = New System.Windows.Forms.Button()
-		Me.Label14 = New System.Windows.Forms.Label()
-		Me.Label31 = New System.Windows.Forms.Label()
-		Me.Label35 = New System.Windows.Forms.Label()
-		Me.CbCdMode = New System.Windows.Forms.ComboBox()
-		Me.TbCdFile = New System.Windows.Forms.TextBox()
-		Me.BtCdFileBrowse = New System.Windows.Forms.Button()
-		Me.GroupBox6 = New System.Windows.Forms.GroupBox()
-		Me.BtCdFileOpen = New System.Windows.Forms.Button()
-		Me.LbCdMode = New System.Windows.Forms.Label()
-		Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
-		Me.ToolStripBtNew = New System.Windows.Forms.ToolStripButton()
-		Me.ToolStripBtOpen = New System.Windows.Forms.ToolStripButton()
-		Me.ToolStripBtSave = New System.Windows.Forms.ToolStripButton()
-		Me.ToolStripBtSaveAs = New System.Windows.Forms.ToolStripButton()
-		Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
-		Me.ToolStripBtSendTo = New System.Windows.Forms.ToolStripButton()
-		Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
-		Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
-		Me.gbRetarderLosses = New System.Windows.Forms.GroupBox()
-		Me.PnRt = New System.Windows.Forms.Panel()
-		Me.Label15 = New System.Windows.Forms.Label()
-		Me.BtRtBrowse = New System.Windows.Forms.Button()
-		Me.TbRtPath = New System.Windows.Forms.TextBox()
-		Me.Label45 = New System.Windows.Forms.Label()
-		Me.LbRtRatio = New System.Windows.Forms.Label()
-		Me.TbRtRatio = New System.Windows.Forms.TextBox()
-		Me.CbRtType = New System.Windows.Forms.ComboBox()
-		Me.Label46 = New System.Windows.Forms.Label()
-		Me.Label50 = New System.Windows.Forms.Label()
-		Me.TbMassExtra = New System.Windows.Forms.TextBox()
-		Me.GroupBox8 = New System.Windows.Forms.GroupBox()
-		Me.Label6 = New System.Windows.Forms.Label()
-		Me.ButAxlRem = New System.Windows.Forms.Button()
-		Me.LvRRC = New System.Windows.Forms.ListView()
-		Me.ColumnHeader7 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader8 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader9 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader3 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader4 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader10 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ButAxlAdd = New System.Windows.Forms.Button()
-		Me.PnWheelDiam = New System.Windows.Forms.Panel()
-		Me.CbAxleConfig = New System.Windows.Forms.ComboBox()
-		Me.CbCat = New System.Windows.Forms.ComboBox()
-		Me.Label5 = New System.Windows.Forms.Label()
-		Me.Label9 = New System.Windows.Forms.Label()
-		Me.TbMassMass = New System.Windows.Forms.TextBox()
-		Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
-		Me.LbStatus = New System.Windows.Forms.ToolStripStatusLabel()
-		Me.TbHDVclass = New System.Windows.Forms.TextBox()
-		Me.GroupBox1 = New System.Windows.Forms.GroupBox()
-		Me.PnLoad = New System.Windows.Forms.Panel()
-		Me.GrAirRes = New System.Windows.Forms.GroupBox()
-		Me.PnCdATrTr = New System.Windows.Forms.Panel()
-		Me.tbVehicleHeight = New System.Windows.Forms.TextBox()
-		Me.Label11 = New System.Windows.Forms.Label()
-		Me.Label20 = New System.Windows.Forms.Label()
-		Me.Label38 = New System.Windows.Forms.Label()
-		Me.PictureBox1 = New System.Windows.Forms.PictureBox()
-		Me.CmOpenFile = New System.Windows.Forms.ContextMenuStrip(Me.components)
-		Me.OpenWithToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
-		Me.ShowInFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
-		Me.GroupBox3 = New System.Windows.Forms.GroupBox()
-		Me.gbAngledrive = New System.Windows.Forms.GroupBox()
-		Me.pnAngledriveFields = New System.Windows.Forms.Panel()
-		Me.Label4 = New System.Windows.Forms.Label()
-		Me.Label10 = New System.Windows.Forms.Label()
-		Me.tbAngledriveRatio = New System.Windows.Forms.TextBox()
-		Me.btAngledriveLossMapBrowse = New System.Windows.Forms.Button()
-		Me.tbAngledriveLossMapPath = New System.Windows.Forms.TextBox()
-		Me.Label12 = New System.Windows.Forms.Label()
-		Me.cbAngledriveType = New System.Windows.Forms.ComboBox()
-		Me.PicVehicle = New System.Windows.Forms.PictureBox()
-		Me.Label8 = New System.Windows.Forms.Label()
-		Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
-		Me.cbPTOType = New System.Windows.Forms.ComboBox()
-		Me.tbPTOCycle = New System.Windows.Forms.TextBox()
-		Me.tbPTOLossMap = New System.Windows.Forms.TextBox()
-		Me.tbPTODrive = New System.Windows.Forms.TextBox()
-		Me.tcVehicleComponents = New System.Windows.Forms.TabControl()
-		Me.tpGeneral = New System.Windows.Forms.TabPage()
-		Me.tpPowertrain = New System.Windows.Forms.TabPage()
-		Me.gbVehicleIdlingSpeed = New System.Windows.Forms.GroupBox()
-		Me.Panel1 = New System.Windows.Forms.Panel()
-		Me.tbVehIdlingSpeed = New System.Windows.Forms.TextBox()
-		Me.Label18 = New System.Windows.Forms.Label()
-		Me.Label19 = New System.Windows.Forms.Label()
-		Me.gbTankSystem = New System.Windows.Forms.GroupBox()
-		Me.cbTankSystem = New System.Windows.Forms.ComboBox()
-		Me.Label23 = New System.Windows.Forms.Label()
-		Me.tpElectricComponents = New System.Windows.Forms.TabPage()
-		Me.gbBattery = New System.Windows.Forms.GroupBox()
-		Me.lvREESSPacks = New System.Windows.Forms.ListView()
-		Me.chReessPackPack = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.chReessPackCount = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.chReessPackStringId = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.btnAddReessPack = New System.Windows.Forms.Button()
-		Me.lblEditReessPack = New System.Windows.Forms.Label()
-		Me.btnRemoveReessPack = New System.Windows.Forms.Button()
-		Me.lblInitialSoCUnit = New System.Windows.Forms.Label()
-		Me.tbInitialSoC = New System.Windows.Forms.TextBox()
-		Me.lblInitialSoC = New System.Windows.Forms.Label()
-		Me.gpElectricMotor = New System.Windows.Forms.GroupBox()
-		Me.Label33 = New System.Windows.Forms.Label()
-		Me.Label32 = New System.Windows.Forms.Label()
-		Me.gbRatiosPerGear = New System.Windows.Forms.GroupBox()
-		Me.lvRatioPerGear = New System.Windows.Forms.ListView()
-		Me.ColumnHeader11 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader12 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.btnAddEMRatio = New System.Windows.Forms.Button()
-		Me.Label29 = New System.Windows.Forms.Label()
-		Me.btnRemoveEMRatio = New System.Windows.Forms.Button()
-		Me.btnEmADCLossMap = New System.Windows.Forms.Button()
-		Me.tbEmADCLossMap = New System.Windows.Forms.TextBox()
-		Me.lblEmADCLossmap = New System.Windows.Forms.Label()
-		Me.tbRatioEm = New System.Windows.Forms.TextBox()
-		Me.lblRatioEm = New System.Windows.Forms.Label()
-		Me.tbEmCount = New System.Windows.Forms.TextBox()
-		Me.cbEmPos = New System.Windows.Forms.ComboBox()
-		Me.lblEmCount = New System.Windows.Forms.Label()
-		Me.lblEmPosition = New System.Windows.Forms.Label()
-		Me.pnElectricMotor = New System.Windows.Forms.Panel()
-		Me.btnOpenElectricMotor = New System.Windows.Forms.Button()
-		Me.btnBrowseElectricMotor = New System.Windows.Forms.Button()
-		Me.tbElectricMotor = New System.Windows.Forms.TextBox()
-		Me.tpGensetComponents = New System.Windows.Forms.TabPage()
-		Me.Label30 = New System.Windows.Forms.Label()
-		Me.gbGenSet = New System.Windows.Forms.GroupBox()
-		Me.Label36 = New System.Windows.Forms.Label()
-		Me.Label34 = New System.Windows.Forms.Label()
-		Me.btnGenSetLossMap = New System.Windows.Forms.Button()
-		Me.tbGenSetADC = New System.Windows.Forms.TextBox()
-		Me.lblGenSetADC = New System.Windows.Forms.Label()
-		Me.tbGenSetRatio = New System.Windows.Forms.TextBox()
-		Me.lblGenSetRatio = New System.Windows.Forms.Label()
-		Me.tbGenSetCount = New System.Windows.Forms.TextBox()
-		Me.lblGenSetCount = New System.Windows.Forms.Label()
-		Me.pnGenSetEM = New System.Windows.Forms.Panel()
-		Me.btnOpenGenSetEM = New System.Windows.Forms.Button()
-		Me.btnBrowseGenSetEM = New System.Windows.Forms.Button()
-		Me.tbGenSetEM = New System.Windows.Forms.TextBox()
-		Me.tpTorqueLimits = New System.Windows.Forms.TabPage()
-		Me.gbPropulsionTorque = New System.Windows.Forms.GroupBox()
-		Me.btnPropulsionTorqueLimit = New System.Windows.Forms.Button()
-		Me.tbPropulsionTorqueLimit = New System.Windows.Forms.TextBox()
-		Me.gbEMTorqueLimits = New System.Windows.Forms.GroupBox()
-		Me.btnEmTorqueLimits = New System.Windows.Forms.Button()
-		Me.tbEmTorqueLimits = New System.Windows.Forms.TextBox()
-		Me.bgVehicleTorqueLimits = New System.Windows.Forms.GroupBox()
-		Me.lvTorqueLimits = New System.Windows.Forms.ListView()
-		Me.ColumnHeader5 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.ColumnHeader6 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
-		Me.btAddMaxTorqueEntry = New System.Windows.Forms.Button()
-		Me.Label17 = New System.Windows.Forms.Label()
-		Me.btDelMaxTorqueEntry = New System.Windows.Forms.Button()
-		Me.tpADAS = New System.Windows.Forms.TabPage()
-		Me.gbADAS = New System.Windows.Forms.GroupBox()
-		Me.pnEcoRoll = New System.Windows.Forms.Panel()
-		Me.cbEcoRoll = New System.Windows.Forms.ComboBox()
-		Me.Label22 = New System.Windows.Forms.Label()
-		Me.cbAtEcoRollReleaseLockupClutch = New System.Windows.Forms.CheckBox()
-		Me.cbPcc = New System.Windows.Forms.ComboBox()
-		Me.cbEngineStopStart = New System.Windows.Forms.CheckBox()
-		Me.lblPCC = New System.Windows.Forms.Label()
-		Me.tpRoadSweeper = New System.Windows.Forms.TabPage()
-		Me.pnPTO = New System.Windows.Forms.Panel()
-		Me.gbPTODrive = New System.Windows.Forms.GroupBox()
-		Me.Label27 = New System.Windows.Forms.Label()
-		Me.tbPtoGear = New System.Windows.Forms.TextBox()
-		Me.Label26 = New System.Windows.Forms.Label()
-		Me.tbPtoEngineSpeed = New System.Windows.Forms.TextBox()
-		Me.Label25 = New System.Windows.Forms.Label()
-		Me.Label24 = New System.Windows.Forms.Label()
-		Me.btPTOCycleDrive = New System.Windows.Forms.Button()
-		Me.Label28 = New System.Windows.Forms.Label()
-		Me.btPTOCycle = New System.Windows.Forms.Button()
-		Me.Label16 = New System.Windows.Forms.Label()
-		Me.btPTOLossMapBrowse = New System.Windows.Forms.Button()
-		Me.Label7 = New System.Windows.Forms.Label()
-		Me.gbPTO = New System.Windows.Forms.GroupBox()
-		Me.cbLegislativeClass = New System.Windows.Forms.ComboBox()
-		Me.Label21 = New System.Windows.Forms.Label()
-		Me.lblTitle = New System.Windows.Forms.Label()
-		Me.GroupBox6.SuspendLayout()
-		Me.ToolStrip1.SuspendLayout()
-		Me.gbRetarderLosses.SuspendLayout()
-		Me.PnRt.SuspendLayout()
-		Me.GroupBox8.SuspendLayout()
-		Me.PnWheelDiam.SuspendLayout()
-		Me.StatusStrip1.SuspendLayout()
-		Me.GroupBox1.SuspendLayout()
-		Me.PnLoad.SuspendLayout()
-		Me.GrAirRes.SuspendLayout()
-		Me.PnCdATrTr.SuspendLayout()
-		CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).BeginInit()
-		Me.CmOpenFile.SuspendLayout()
-		Me.GroupBox3.SuspendLayout()
-		Me.gbAngledrive.SuspendLayout()
-		Me.pnAngledriveFields.SuspendLayout()
-		CType(Me.PicVehicle, System.ComponentModel.ISupportInitialize).BeginInit()
-		Me.tcVehicleComponents.SuspendLayout()
-		Me.tpGeneral.SuspendLayout()
-		Me.tpPowertrain.SuspendLayout()
-		Me.gbVehicleIdlingSpeed.SuspendLayout()
-		Me.Panel1.SuspendLayout()
-		Me.gbTankSystem.SuspendLayout()
-		Me.tpElectricComponents.SuspendLayout()
-		Me.gbBattery.SuspendLayout()
-		Me.gpElectricMotor.SuspendLayout()
-		Me.gbRatiosPerGear.SuspendLayout()
-		Me.pnElectricMotor.SuspendLayout()
-		Me.tpGensetComponents.SuspendLayout()
-		Me.gbGenSet.SuspendLayout()
-		Me.pnGenSetEM.SuspendLayout()
-		Me.tpTorqueLimits.SuspendLayout()
-		Me.gbPropulsionTorque.SuspendLayout()
-		Me.gbEMTorqueLimits.SuspendLayout()
-		Me.bgVehicleTorqueLimits.SuspendLayout()
-		Me.tpADAS.SuspendLayout()
-		Me.gbADAS.SuspendLayout()
-		Me.pnEcoRoll.SuspendLayout()
-		Me.tpRoadSweeper.SuspendLayout()
-		Me.pnPTO.SuspendLayout()
-		Me.gbPTODrive.SuspendLayout()
-		Me.gbPTO.SuspendLayout()
-		Me.SuspendLayout()
-		'
-		'Label1
-		'
-		Me.Label1.AutoSize = True
-		Me.Label1.Location = New System.Drawing.Point(6, 22)
-		Me.Label1.Name = "Label1"
-		Me.Label1.Size = New System.Drawing.Size(177, 13)
-		Me.Label1.TabIndex = 0
-		Me.Label1.Text = "Corrected Actual Curb Mass Vehicle"
-		'
-		'TbMass
-		'
-		Me.TbMass.Location = New System.Drawing.Point(188, 19)
-		Me.TbMass.Name = "TbMass"
-		Me.TbMass.Size = New System.Drawing.Size(57, 20)
-		Me.TbMass.TabIndex = 0
-		'
-		'Label2
-		'
-		Me.Label2.AutoSize = True
-		Me.Label2.Location = New System.Drawing.Point(128, 31)
-		Me.Label2.Name = "Label2"
-		Me.Label2.Size = New System.Drawing.Size(45, 13)
-		Me.Label2.TabIndex = 2
-		Me.Label2.Text = "Loading"
-		'
-		'TbLoad
-		'
-		Me.TbLoad.Location = New System.Drawing.Point(182, 28)
-		Me.TbLoad.Name = "TbLoad"
-		Me.TbLoad.Size = New System.Drawing.Size(57, 20)
-		Me.TbLoad.TabIndex = 1
-		'
-		'Label3
-		'
-		Me.Label3.AutoSize = True
-		Me.Label3.Location = New System.Drawing.Point(10, 6)
-		Me.Label3.Name = "Label3"
-		Me.Label3.Size = New System.Drawing.Size(38, 13)
-		Me.Label3.TabIndex = 8
-		Me.Label3.Text = "Cd x A"
-		'
-		'TBcdA
-		'
-		Me.TBcdA.Location = New System.Drawing.Point(54, 3)
-		Me.TBcdA.Name = "TBcdA"
-		Me.TBcdA.Size = New System.Drawing.Size(57, 20)
-		Me.TBcdA.TabIndex = 0
-		'
-		'Label13
-		'
-		Me.Label13.AutoSize = True
-		Me.Label13.Location = New System.Drawing.Point(136, 6)
-		Me.Label13.Name = "Label13"
-		Me.Label13.Size = New System.Drawing.Size(40, 13)
-		Me.Label13.TabIndex = 6
-		Me.Label13.Text = "Radius"
-		'
-		'TBrdyn
-		'
-		Me.TBrdyn.Location = New System.Drawing.Point(185, 3)
-		Me.TBrdyn.Name = "TBrdyn"
-		Me.TBrdyn.Size = New System.Drawing.Size(57, 20)
-		Me.TBrdyn.TabIndex = 0
-		'
-		'ButOK
-		'
-		Me.ButOK.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.ButOK.Location = New System.Drawing.Point(498, 577)
-		Me.ButOK.Name = "ButOK"
-		Me.ButOK.Size = New System.Drawing.Size(75, 23)
-		Me.ButOK.TabIndex = 6
-		Me.ButOK.Text = "Save"
-		Me.ButOK.UseVisualStyleBackColor = True
-		'
-		'ButCancel
-		'
-		Me.ButCancel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.ButCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel
-		Me.ButCancel.Location = New System.Drawing.Point(579, 577)
-		Me.ButCancel.Name = "ButCancel"
-		Me.ButCancel.Size = New System.Drawing.Size(75, 23)
-		Me.ButCancel.TabIndex = 7
-		Me.ButCancel.Text = "Cancel"
-		Me.ButCancel.UseVisualStyleBackColor = True
-		'
-		'Label14
-		'
-		Me.Label14.AutoSize = True
-		Me.Label14.Location = New System.Drawing.Point(247, 22)
-		Me.Label14.Name = "Label14"
-		Me.Label14.Size = New System.Drawing.Size(25, 13)
-		Me.Label14.TabIndex = 24
-		Me.Label14.Text = "[kg]"
-		'
-		'Label31
-		'
-		Me.Label31.AutoSize = True
-		Me.Label31.Location = New System.Drawing.Point(241, 31)
-		Me.Label31.Name = "Label31"
-		Me.Label31.Size = New System.Drawing.Size(25, 13)
-		Me.Label31.TabIndex = 24
-		Me.Label31.Text = "[kg]"
-		'
-		'Label35
-		'
-		Me.Label35.AutoSize = True
-		Me.Label35.Location = New System.Drawing.Point(244, 6)
-		Me.Label35.Name = "Label35"
-		Me.Label35.Size = New System.Drawing.Size(29, 13)
-		Me.Label35.TabIndex = 24
-		Me.Label35.Text = "[mm]"
-		'
-		'CbCdMode
-		'
-		Me.CbCdMode.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.CbCdMode.DisplayMember = "Value"
-		Me.CbCdMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.CbCdMode.FormattingEnabled = True
-		Me.CbCdMode.Items.AddRange(New Object() {"No Correction", "Speed dependent (User-defined)", "Speed dependent (Declaration Mode)", "Vair & Beta Input"})
-		Me.CbCdMode.Location = New System.Drawing.Point(6, 19)
-		Me.CbCdMode.Name = "CbCdMode"
-		Me.CbCdMode.Size = New System.Drawing.Size(333, 21)
-		Me.CbCdMode.TabIndex = 0
-		Me.CbCdMode.ValueMember = "Key"
-		'
-		'TbCdFile
-		'
-		Me.TbCdFile.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.TbCdFile.Enabled = False
-		Me.TbCdFile.Location = New System.Drawing.Point(9, 65)
-		Me.TbCdFile.Name = "TbCdFile"
-		Me.TbCdFile.Size = New System.Drawing.Size(276, 20)
-		Me.TbCdFile.TabIndex = 1
-		'
-		'BtCdFileBrowse
-		'
-		Me.BtCdFileBrowse.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.BtCdFileBrowse.Enabled = False
-		Me.BtCdFileBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.BtCdFileBrowse.Location = New System.Drawing.Point(291, 62)
-		Me.BtCdFileBrowse.Name = "BtCdFileBrowse"
-		Me.BtCdFileBrowse.Size = New System.Drawing.Size(24, 24)
-		Me.BtCdFileBrowse.TabIndex = 2
-		Me.BtCdFileBrowse.UseVisualStyleBackColor = True
-		'
-		'GroupBox6
-		'
-		Me.GroupBox6.Controls.Add(Me.BtCdFileOpen)
-		Me.GroupBox6.Controls.Add(Me.LbCdMode)
-		Me.GroupBox6.Controls.Add(Me.CbCdMode)
-		Me.GroupBox6.Controls.Add(Me.BtCdFileBrowse)
-		Me.GroupBox6.Controls.Add(Me.TbCdFile)
-		Me.GroupBox6.Location = New System.Drawing.Point(293, 84)
-		Me.GroupBox6.Name = "GroupBox6"
-		Me.GroupBox6.Size = New System.Drawing.Size(346, 96)
-		Me.GroupBox6.TabIndex = 3
-		Me.GroupBox6.TabStop = False
-		Me.GroupBox6.Text = "Cross Wind Correction"
-		'
-		'BtCdFileOpen
-		'
-		Me.BtCdFileOpen.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.BtCdFileOpen.Enabled = False
-		Me.BtCdFileOpen.Image = Global.TUGraz.VECTO.My.Resources.Resources.application_export_icon_small
-		Me.BtCdFileOpen.Location = New System.Drawing.Point(315, 62)
-		Me.BtCdFileOpen.Name = "BtCdFileOpen"
-		Me.BtCdFileOpen.Size = New System.Drawing.Size(24, 24)
-		Me.BtCdFileOpen.TabIndex = 3
-		Me.BtCdFileOpen.UseVisualStyleBackColor = True
-		'
-		'LbCdMode
-		'
-		Me.LbCdMode.AutoSize = True
-		Me.LbCdMode.Location = New System.Drawing.Point(6, 47)
-		Me.LbCdMode.Name = "LbCdMode"
-		Me.LbCdMode.Size = New System.Drawing.Size(59, 13)
-		Me.LbCdMode.TabIndex = 28
-		Me.LbCdMode.Text = "LbCdMode"
-		Me.LbCdMode.TextAlign = System.Drawing.ContentAlignment.TopRight
-		'
-		'ToolStrip1
-		'
-		Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
-		Me.ToolStrip1.ImageScalingSize = New System.Drawing.Size(24, 24)
-		Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripBtNew, Me.ToolStripBtOpen, Me.ToolStripBtSave, Me.ToolStripBtSaveAs, Me.ToolStripSeparator3, Me.ToolStripBtSendTo, Me.ToolStripSeparator1, Me.ToolStripButton1})
-		Me.ToolStrip1.Location = New System.Drawing.Point(0, 0)
-		Me.ToolStrip1.Name = "ToolStrip1"
-		Me.ToolStrip1.Padding = New System.Windows.Forms.Padding(0, 0, 2, 0)
-		Me.ToolStrip1.Size = New System.Drawing.Size(666, 31)
-		Me.ToolStrip1.TabIndex = 29
-		Me.ToolStrip1.Text = "ToolStrip1"
-		'
-		'ToolStripBtNew
-		'
-		Me.ToolStripBtNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
-		Me.ToolStripBtNew.Image = Global.TUGraz.VECTO.My.Resources.Resources.blue_document_icon
-		Me.ToolStripBtNew.ImageTransparentColor = System.Drawing.Color.Magenta
-		Me.ToolStripBtNew.Name = "ToolStripBtNew"
-		Me.ToolStripBtNew.Size = New System.Drawing.Size(28, 28)
-		Me.ToolStripBtNew.Text = "ToolStripButton1"
-		Me.ToolStripBtNew.ToolTipText = "New"
-		'
-		'ToolStripBtOpen
-		'
-		Me.ToolStripBtOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
-		Me.ToolStripBtOpen.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.ToolStripBtOpen.ImageTransparentColor = System.Drawing.Color.Magenta
-		Me.ToolStripBtOpen.Name = "ToolStripBtOpen"
-		Me.ToolStripBtOpen.Size = New System.Drawing.Size(28, 28)
-		Me.ToolStripBtOpen.Text = "ToolStripButton1"
-		Me.ToolStripBtOpen.ToolTipText = "Open..."
-		'
-		'ToolStripBtSave
-		'
-		Me.ToolStripBtSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
-		Me.ToolStripBtSave.Image = Global.TUGraz.VECTO.My.Resources.Resources.Actions_document_save_icon
-		Me.ToolStripBtSave.ImageTransparentColor = System.Drawing.Color.Magenta
-		Me.ToolStripBtSave.Name = "ToolStripBtSave"
-		Me.ToolStripBtSave.Size = New System.Drawing.Size(28, 28)
-		Me.ToolStripBtSave.Text = "ToolStripButton1"
-		Me.ToolStripBtSave.ToolTipText = "Save"
-		'
-		'ToolStripBtSaveAs
-		'
-		Me.ToolStripBtSaveAs.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
-		Me.ToolStripBtSaveAs.Image = Global.TUGraz.VECTO.My.Resources.Resources.Actions_document_save_as_icon
-		Me.ToolStripBtSaveAs.ImageTransparentColor = System.Drawing.Color.Magenta
-		Me.ToolStripBtSaveAs.Name = "ToolStripBtSaveAs"
-		Me.ToolStripBtSaveAs.Size = New System.Drawing.Size(28, 28)
-		Me.ToolStripBtSaveAs.Text = "ToolStripButton1"
-		Me.ToolStripBtSaveAs.ToolTipText = "Save As..."
-		'
-		'ToolStripSeparator3
-		'
-		Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
-		Me.ToolStripSeparator3.Size = New System.Drawing.Size(6, 31)
-		'
-		'ToolStripBtSendTo
-		'
-		Me.ToolStripBtSendTo.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
-		Me.ToolStripBtSendTo.Image = Global.TUGraz.VECTO.My.Resources.Resources.export_icon
-		Me.ToolStripBtSendTo.ImageTransparentColor = System.Drawing.Color.Magenta
-		Me.ToolStripBtSendTo.Name = "ToolStripBtSendTo"
-		Me.ToolStripBtSendTo.Size = New System.Drawing.Size(28, 28)
-		Me.ToolStripBtSendTo.Text = "Send to Job Editor"
-		Me.ToolStripBtSendTo.ToolTipText = "Send to Job Editor"
-		'
-		'ToolStripSeparator1
-		'
-		Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
-		Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 31)
-		'
-		'ToolStripButton1
-		'
-		Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
-		Me.ToolStripButton1.Image = Global.TUGraz.VECTO.My.Resources.Resources.Help_icon
-		Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta
-		Me.ToolStripButton1.Name = "ToolStripButton1"
-		Me.ToolStripButton1.Size = New System.Drawing.Size(28, 28)
-		Me.ToolStripButton1.Text = "Help"
-		'
-		'gbRetarderLosses
-		'
-		Me.gbRetarderLosses.Controls.Add(Me.PnRt)
-		Me.gbRetarderLosses.Controls.Add(Me.CbRtType)
-		Me.gbRetarderLosses.Location = New System.Drawing.Point(6, 76)
-		Me.gbRetarderLosses.Name = "gbRetarderLosses"
-		Me.gbRetarderLosses.Size = New System.Drawing.Size(310, 111)
-		Me.gbRetarderLosses.TabIndex = 1
-		Me.gbRetarderLosses.TabStop = False
-		Me.gbRetarderLosses.Text = "Retarder Losses"
-		'
-		'PnRt
-		'
-		Me.PnRt.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
-			Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.PnRt.Controls.Add(Me.Label15)
-		Me.PnRt.Controls.Add(Me.BtRtBrowse)
-		Me.PnRt.Controls.Add(Me.TbRtPath)
-		Me.PnRt.Controls.Add(Me.Label45)
-		Me.PnRt.Controls.Add(Me.LbRtRatio)
-		Me.PnRt.Controls.Add(Me.TbRtRatio)
-		Me.PnRt.Location = New System.Drawing.Point(3, 42)
-		Me.PnRt.Name = "PnRt"
-		Me.PnRt.Size = New System.Drawing.Size(299, 63)
-		Me.PnRt.TabIndex = 1
-		'
-		'Label15
-		'
-		Me.Label15.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label15.Location = New System.Drawing.Point(2, 23)
-		Me.Label15.Name = "Label15"
-		Me.Label15.Size = New System.Drawing.Size(232, 16)
-		Me.Label15.TabIndex = 15
-		Me.Label15.Text = "Retarder Loss Map"
-		Me.Label15.TextAlign = System.Drawing.ContentAlignment.BottomLeft
-		'
-		'BtRtBrowse
-		'
-		Me.BtRtBrowse.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.BtRtBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.BtRtBrowse.Location = New System.Drawing.Point(272, 37)
-		Me.BtRtBrowse.Name = "BtRtBrowse"
-		Me.BtRtBrowse.Size = New System.Drawing.Size(24, 24)
-		Me.BtRtBrowse.TabIndex = 2
-		Me.BtRtBrowse.UseVisualStyleBackColor = True
-		'
-		'TbRtPath
-		'
-		Me.TbRtPath.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.TbRtPath.Location = New System.Drawing.Point(3, 39)
-		Me.TbRtPath.Name = "TbRtPath"
-		Me.TbRtPath.Size = New System.Drawing.Size(269, 20)
-		Me.TbRtPath.TabIndex = 1
-		'
-		'Label45
-		'
-		Me.Label45.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label45.AutoSize = True
-		Me.Label45.Location = New System.Drawing.Point(263, 5)
-		Me.Label45.Name = "Label45"
-		Me.Label45.Size = New System.Drawing.Size(16, 13)
-		Me.Label45.TabIndex = 10
-		Me.Label45.Text = "[-]"
-		'
-		'LbRtRatio
-		'
-		Me.LbRtRatio.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.LbRtRatio.Location = New System.Drawing.Point(35, 5)
-		Me.LbRtRatio.Name = "LbRtRatio"
-		Me.LbRtRatio.Size = New System.Drawing.Size(167, 17)
-		Me.LbRtRatio.TabIndex = 1
-		Me.LbRtRatio.Text = "Ratio"
-		Me.LbRtRatio.TextAlign = System.Drawing.ContentAlignment.TopRight
-		'
-		'TbRtRatio
-		'
-		Me.TbRtRatio.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.TbRtRatio.Location = New System.Drawing.Point(205, 3)
-		Me.TbRtRatio.Name = "TbRtRatio"
-		Me.TbRtRatio.Size = New System.Drawing.Size(56, 20)
-		Me.TbRtRatio.TabIndex = 0
-		'
-		'CbRtType
-		'
-		Me.CbRtType.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.CbRtType.DisplayMember = "Value"
-		Me.CbRtType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.CbRtType.Items.AddRange(New Object() {"Included in Transmission Loss Maps", "Primary Retarder", "Secondary Retarder"})
-		Me.CbRtType.Location = New System.Drawing.Point(6, 19)
-		Me.CbRtType.Name = "CbRtType"
-		Me.CbRtType.Size = New System.Drawing.Size(297, 21)
-		Me.CbRtType.TabIndex = 0
-		Me.CbRtType.ValueMember = "Key"
-		'
-		'Label46
-		'
-		Me.Label46.AutoSize = True
-		Me.Label46.Location = New System.Drawing.Point(32, 5)
-		Me.Label46.Name = "Label46"
-		Me.Label46.Size = New System.Drawing.Size(145, 13)
-		Me.Label46.TabIndex = 31
-		Me.Label46.Text = "Curb Mass Extra Trailer/Body"
-		'
-		'Label50
-		'
-		Me.Label50.AutoSize = True
-		Me.Label50.Location = New System.Drawing.Point(241, 5)
-		Me.Label50.Name = "Label50"
-		Me.Label50.Size = New System.Drawing.Size(25, 13)
-		Me.Label50.TabIndex = 24
-		Me.Label50.Text = "[kg]"
-		'
-		'TbMassExtra
-		'
-		Me.TbMassExtra.Location = New System.Drawing.Point(182, 2)
-		Me.TbMassExtra.Name = "TbMassExtra"
-		Me.TbMassExtra.Size = New System.Drawing.Size(57, 20)
-		Me.TbMassExtra.TabIndex = 0
-		'
-		'GroupBox8
-		'
-		Me.GroupBox8.Controls.Add(Me.Label6)
-		Me.GroupBox8.Controls.Add(Me.ButAxlRem)
-		Me.GroupBox8.Controls.Add(Me.LvRRC)
-		Me.GroupBox8.Controls.Add(Me.ButAxlAdd)
-		Me.GroupBox8.Location = New System.Drawing.Point(6, 186)
-		Me.GroupBox8.Name = "GroupBox8"
-		Me.GroupBox8.Size = New System.Drawing.Size(633, 182)
-		Me.GroupBox8.TabIndex = 4
-		Me.GroupBox8.TabStop = False
-		Me.GroupBox8.Text = "Axles / Wheels"
-		'
-		'Label6
-		'
-		Me.Label6.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label6.AutoSize = True
-		Me.Label6.Location = New System.Drawing.Point(525, 152)
-		Me.Label6.Name = "Label6"
-		Me.Label6.Size = New System.Drawing.Size(106, 13)
-		Me.Label6.TabIndex = 3
-		Me.Label6.Text = "(Double-Click to Edit)"
-		'
-		'ButAxlRem
-		'
-		Me.ButAxlRem.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
-		Me.ButAxlRem.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
-		Me.ButAxlRem.Location = New System.Drawing.Point(29, 151)
-		Me.ButAxlRem.Name = "ButAxlRem"
-		Me.ButAxlRem.Size = New System.Drawing.Size(24, 24)
-		Me.ButAxlRem.TabIndex = 2
-		Me.ButAxlRem.UseVisualStyleBackColor = True
-		'
-		'LvRRC
-		'
-		Me.LvRRC.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
-			Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.LvRRC.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader7, Me.ColumnHeader8, Me.ColumnHeader2, Me.ColumnHeader9, Me.ColumnHeader1, Me.ColumnHeader3, Me.ColumnHeader4, Me.ColumnHeader10})
-		Me.LvRRC.FullRowSelect = True
-		Me.LvRRC.GridLines = True
-		Me.LvRRC.HideSelection = False
-		Me.LvRRC.Location = New System.Drawing.Point(6, 19)
-		Me.LvRRC.MultiSelect = False
-		Me.LvRRC.Name = "LvRRC"
-		Me.LvRRC.Size = New System.Drawing.Size(621, 131)
-		Me.LvRRC.TabIndex = 0
-		Me.LvRRC.TabStop = False
-		Me.LvRRC.UseCompatibleStateImageBehavior = False
-		Me.LvRRC.View = System.Windows.Forms.View.Details
-		'
-		'ColumnHeader7
-		'
-		Me.ColumnHeader7.Text = "#"
-		Me.ColumnHeader7.Width = 22
-		'
-		'ColumnHeader8
-		'
-		Me.ColumnHeader8.Text = "Rel. load"
-		Me.ColumnHeader8.Width = 62
-		'
-		'ColumnHeader2
-		'
-		Me.ColumnHeader2.Text = "Twin T."
-		Me.ColumnHeader2.Width = 51
-		'
-		'ColumnHeader9
-		'
-		Me.ColumnHeader9.Text = "RRC"
-		Me.ColumnHeader9.Width = 59
-		'
-		'ColumnHeader1
-		'
-		Me.ColumnHeader1.Text = "Fz ISO"
-		Me.ColumnHeader1.Width = 55
-		'
-		'ColumnHeader3
-		'
-		Me.ColumnHeader3.Text = "Wheels"
-		Me.ColumnHeader3.Width = 100
-		'
-		'ColumnHeader4
-		'
-		Me.ColumnHeader4.Text = "Inertia"
-		'
-		'ColumnHeader10
-		'
-		Me.ColumnHeader10.Text = "Axle Type"
-		Me.ColumnHeader10.Width = 130
-		'
-		'ButAxlAdd
-		'
-		Me.ButAxlAdd.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
-		Me.ButAxlAdd.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
-		Me.ButAxlAdd.Location = New System.Drawing.Point(5, 151)
-		Me.ButAxlAdd.Name = "ButAxlAdd"
-		Me.ButAxlAdd.Size = New System.Drawing.Size(24, 24)
-		Me.ButAxlAdd.TabIndex = 1
-		Me.ButAxlAdd.UseVisualStyleBackColor = True
-		'
-		'PnWheelDiam
-		'
-		Me.PnWheelDiam.Controls.Add(Me.Label13)
-		Me.PnWheelDiam.Controls.Add(Me.TBrdyn)
-		Me.PnWheelDiam.Controls.Add(Me.Label35)
-		Me.PnWheelDiam.Dock = System.Windows.Forms.DockStyle.Fill
-		Me.PnWheelDiam.Location = New System.Drawing.Point(3, 16)
-		Me.PnWheelDiam.Name = "PnWheelDiam"
-		Me.PnWheelDiam.Size = New System.Drawing.Size(272, 31)
-		Me.PnWheelDiam.TabIndex = 0
-		'
-		'CbAxleConfig
-		'
-		Me.CbAxleConfig.DisplayMember = "Value"
-		Me.CbAxleConfig.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.CbAxleConfig.FormattingEnabled = True
-		Me.CbAxleConfig.Items.AddRange(New Object() {"-", "4x2", "4x4", "6x2", "6x4", "6x6", "8x2", "8x4", "8x6", "8x8"})
-		Me.CbAxleConfig.Location = New System.Drawing.Point(153, 80)
-		Me.CbAxleConfig.Name = "CbAxleConfig"
-		Me.CbAxleConfig.Size = New System.Drawing.Size(60, 21)
-		Me.CbAxleConfig.TabIndex = 1
-		Me.CbAxleConfig.ValueMember = "Key"
-		'
-		'CbCat
-		'
-		Me.CbCat.DisplayMember = "Value"
-		Me.CbCat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.CbCat.FormattingEnabled = True
-		Me.CbCat.Items.AddRange(New Object() {"-", "Rigid Truck", "Tractor", "City Bus", "Interurban Bus", "Coach"})
-		Me.CbCat.Location = New System.Drawing.Point(12, 80)
-		Me.CbCat.Name = "CbCat"
-		Me.CbCat.Size = New System.Drawing.Size(135, 21)
-		Me.CbCat.TabIndex = 0
-		Me.CbCat.ValueMember = "Key"
-		'
-		'Label5
-		'
-		Me.Label5.AutoSize = True
-		Me.Label5.Location = New System.Drawing.Point(31, 108)
-		Me.Label5.Name = "Label5"
-		Me.Label5.Size = New System.Drawing.Size(116, 13)
-		Me.Label5.TabIndex = 2
-		Me.Label5.Text = "Technically Permissible"
-		'
-		'Label9
-		'
-		Me.Label9.AutoSize = True
-		Me.Label9.Location = New System.Drawing.Point(197, 114)
-		Me.Label9.Name = "Label9"
-		Me.Label9.Size = New System.Drawing.Size(16, 13)
-		Me.Label9.TabIndex = 3
-		Me.Label9.Text = "[t]"
-		Me.Label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
-		'
-		'TbMassMass
-		'
-		Me.TbMassMass.Location = New System.Drawing.Point(153, 111)
-		Me.TbMassMass.Name = "TbMassMass"
-		Me.TbMassMass.Size = New System.Drawing.Size(42, 20)
-		Me.TbMassMass.TabIndex = 2
-		'
-		'StatusStrip1
-		'
-		Me.StatusStrip1.ImageScalingSize = New System.Drawing.Size(24, 24)
-		Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LbStatus})
-		Me.StatusStrip1.Location = New System.Drawing.Point(0, 603)
-		Me.StatusStrip1.Name = "StatusStrip1"
-		Me.StatusStrip1.Size = New System.Drawing.Size(666, 22)
-		Me.StatusStrip1.SizingGrip = False
-		Me.StatusStrip1.TabIndex = 36
-		Me.StatusStrip1.Text = "StatusStrip1"
-		'
-		'LbStatus
-		'
-		Me.LbStatus.Name = "LbStatus"
-		Me.LbStatus.Size = New System.Drawing.Size(39, 17)
-		Me.LbStatus.Text = "Status"
-		'
-		'TbHDVclass
-		'
-		Me.TbHDVclass.Location = New System.Drawing.Point(153, 141)
-		Me.TbHDVclass.Name = "TbHDVclass"
-		Me.TbHDVclass.ReadOnly = True
-		Me.TbHDVclass.Size = New System.Drawing.Size(42, 20)
-		Me.TbHDVclass.TabIndex = 3
-		Me.TbHDVclass.TabStop = False
-		Me.TbHDVclass.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
-		'
-		'GroupBox1
-		'
-		Me.GroupBox1.Controls.Add(Me.PnLoad)
-		Me.GroupBox1.Controls.Add(Me.TbMass)
-		Me.GroupBox1.Controls.Add(Me.Label1)
-		Me.GroupBox1.Controls.Add(Me.Label14)
-		Me.GroupBox1.Location = New System.Drawing.Point(6, 6)
-		Me.GroupBox1.Name = "GroupBox1"
-		Me.GroupBox1.Size = New System.Drawing.Size(278, 118)
-		Me.GroupBox1.TabIndex = 0
-		Me.GroupBox1.TabStop = False
-		Me.GroupBox1.Text = "Masses / Loading"
-		'
-		'PnLoad
-		'
-		Me.PnLoad.Controls.Add(Me.Label2)
-		Me.PnLoad.Controls.Add(Me.Label31)
-		Me.PnLoad.Controls.Add(Me.TbLoad)
-		Me.PnLoad.Controls.Add(Me.TbMassExtra)
-		Me.PnLoad.Controls.Add(Me.Label50)
-		Me.PnLoad.Controls.Add(Me.Label46)
-		Me.PnLoad.Location = New System.Drawing.Point(6, 43)
-		Me.PnLoad.Name = "PnLoad"
-		Me.PnLoad.Size = New System.Drawing.Size(269, 58)
-		Me.PnLoad.TabIndex = 1
-		'
-		'GrAirRes
-		'
-		Me.GrAirRes.Controls.Add(Me.PnCdATrTr)
-		Me.GrAirRes.Location = New System.Drawing.Point(290, 6)
-		Me.GrAirRes.Name = "GrAirRes"
-		Me.GrAirRes.Size = New System.Drawing.Size(349, 72)
-		Me.GrAirRes.TabIndex = 2
-		Me.GrAirRes.TabStop = False
-		Me.GrAirRes.Text = "Air Resistance"
-		'
-		'PnCdATrTr
-		'
-		Me.PnCdATrTr.Controls.Add(Me.tbVehicleHeight)
-		Me.PnCdATrTr.Controls.Add(Me.Label11)
-		Me.PnCdATrTr.Controls.Add(Me.Label20)
-		Me.PnCdATrTr.Controls.Add(Me.TBcdA)
-		Me.PnCdATrTr.Controls.Add(Me.Label38)
-		Me.PnCdATrTr.Controls.Add(Me.Label3)
-		Me.PnCdATrTr.Dock = System.Windows.Forms.DockStyle.Fill
-		Me.PnCdATrTr.Location = New System.Drawing.Point(3, 16)
-		Me.PnCdATrTr.Name = "PnCdATrTr"
-		Me.PnCdATrTr.Size = New System.Drawing.Size(343, 53)
-		Me.PnCdATrTr.TabIndex = 0
-		'
-		'tbVehicleHeight
-		'
-		Me.tbVehicleHeight.Location = New System.Drawing.Point(54, 29)
-		Me.tbVehicleHeight.Name = "tbVehicleHeight"
-		Me.tbVehicleHeight.Size = New System.Drawing.Size(57, 20)
-		Me.tbVehicleHeight.TabIndex = 1
-		'
-		'Label11
-		'
-		Me.Label11.AutoSize = True
-		Me.Label11.Location = New System.Drawing.Point(117, 32)
-		Me.Label11.Name = "Label11"
-		Me.Label11.Size = New System.Drawing.Size(21, 13)
-		Me.Label11.TabIndex = 27
-		Me.Label11.Text = "[m]"
-		'
-		'Label20
-		'
-		Me.Label20.AutoSize = True
-		Me.Label20.Location = New System.Drawing.Point(10, 32)
-		Me.Label20.Name = "Label20"
-		Me.Label20.Size = New System.Drawing.Size(38, 13)
-		Me.Label20.TabIndex = 26
-		Me.Label20.Text = "Height"
-		'
-		'Label38
-		'
-		Me.Label38.AutoSize = True
-		Me.Label38.Location = New System.Drawing.Point(117, 6)
-		Me.Label38.Name = "Label38"
-		Me.Label38.Size = New System.Drawing.Size(24, 13)
-		Me.Label38.TabIndex = 24
-		Me.Label38.Text = "[m²]"
-		'
-		'PictureBox1
-		'
-		Me.PictureBox1.BackColor = System.Drawing.Color.White
-		Me.PictureBox1.Image = Global.TUGraz.VECTO.My.Resources.Resources.VECTO_Mainform
-		Me.PictureBox1.Location = New System.Drawing.Point(0, 28)
-		Me.PictureBox1.Name = "PictureBox1"
-		Me.PictureBox1.Size = New System.Drawing.Size(666, 40)
-		Me.PictureBox1.TabIndex = 37
-		Me.PictureBox1.TabStop = False
-		'
-		'CmOpenFile
-		'
-		Me.CmOpenFile.ImageScalingSize = New System.Drawing.Size(24, 24)
-		Me.CmOpenFile.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.OpenWithToolStripMenuItem, Me.ShowInFolderToolStripMenuItem})
-		Me.CmOpenFile.Name = "CmOpenFile"
-		Me.CmOpenFile.ShowImageMargin = False
-		Me.CmOpenFile.Size = New System.Drawing.Size(128, 48)
-		'
-		'OpenWithToolStripMenuItem
-		'
-		Me.OpenWithToolStripMenuItem.Name = "OpenWithToolStripMenuItem"
-		Me.OpenWithToolStripMenuItem.Size = New System.Drawing.Size(127, 22)
-		Me.OpenWithToolStripMenuItem.Text = "Open with ..."
-		'
-		'ShowInFolderToolStripMenuItem
-		'
-		Me.ShowInFolderToolStripMenuItem.Name = "ShowInFolderToolStripMenuItem"
-		Me.ShowInFolderToolStripMenuItem.Size = New System.Drawing.Size(127, 22)
-		Me.ShowInFolderToolStripMenuItem.Text = "Show in Folder"
-		'
-		'GroupBox3
-		'
-		Me.GroupBox3.Controls.Add(Me.PnWheelDiam)
-		Me.GroupBox3.Location = New System.Drawing.Point(6, 130)
-		Me.GroupBox3.Name = "GroupBox3"
-		Me.GroupBox3.Size = New System.Drawing.Size(278, 50)
-		Me.GroupBox3.TabIndex = 1
-		Me.GroupBox3.TabStop = False
-		Me.GroupBox3.Text = "Dynamic Tyre Radius"
-		'
-		'gbAngledrive
-		'
-		Me.gbAngledrive.Controls.Add(Me.pnAngledriveFields)
-		Me.gbAngledrive.Controls.Add(Me.cbAngledriveType)
-		Me.gbAngledrive.Location = New System.Drawing.Point(329, 76)
-		Me.gbAngledrive.Name = "gbAngledrive"
-		Me.gbAngledrive.Size = New System.Drawing.Size(313, 111)
-		Me.gbAngledrive.TabIndex = 3
-		Me.gbAngledrive.TabStop = False
-		Me.gbAngledrive.Text = "Angledrive"
-		'
-		'pnAngledriveFields
-		'
-		Me.pnAngledriveFields.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
-			Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.pnAngledriveFields.Controls.Add(Me.Label4)
-		Me.pnAngledriveFields.Controls.Add(Me.Label10)
-		Me.pnAngledriveFields.Controls.Add(Me.tbAngledriveRatio)
-		Me.pnAngledriveFields.Controls.Add(Me.btAngledriveLossMapBrowse)
-		Me.pnAngledriveFields.Controls.Add(Me.tbAngledriveLossMapPath)
-		Me.pnAngledriveFields.Controls.Add(Me.Label12)
-		Me.pnAngledriveFields.Location = New System.Drawing.Point(3, 42)
-		Me.pnAngledriveFields.Name = "pnAngledriveFields"
-		Me.pnAngledriveFields.Size = New System.Drawing.Size(303, 63)
-		Me.pnAngledriveFields.TabIndex = 1
-		'
-		'Label4
-		'
-		Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label4.AutoSize = True
-		Me.Label4.Location = New System.Drawing.Point(277, 6)
-		Me.Label4.Name = "Label4"
-		Me.Label4.Size = New System.Drawing.Size(16, 13)
-		Me.Label4.TabIndex = 16
-		Me.Label4.Text = "[-]"
-		'
-		'Label10
-		'
-		Me.Label10.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label10.Location = New System.Drawing.Point(170, 6)
-		Me.Label10.Name = "Label10"
-		Me.Label10.Size = New System.Drawing.Size(44, 18)
-		Me.Label10.TabIndex = 15
-		Me.Label10.Text = "Ratio"
-		Me.Label10.TextAlign = System.Drawing.ContentAlignment.TopRight
-		'
-		'tbAngledriveRatio
-		'
-		Me.tbAngledriveRatio.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.tbAngledriveRatio.Location = New System.Drawing.Point(219, 4)
-		Me.tbAngledriveRatio.Name = "tbAngledriveRatio"
-		Me.tbAngledriveRatio.Size = New System.Drawing.Size(56, 20)
-		Me.tbAngledriveRatio.TabIndex = 0
-		'
-		'btAngledriveLossMapBrowse
-		'
-		Me.btAngledriveLossMapBrowse.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.btAngledriveLossMapBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btAngledriveLossMapBrowse.Location = New System.Drawing.Point(276, 39)
-		Me.btAngledriveLossMapBrowse.Name = "btAngledriveLossMapBrowse"
-		Me.btAngledriveLossMapBrowse.Size = New System.Drawing.Size(24, 24)
-		Me.btAngledriveLossMapBrowse.TabIndex = 2
-		Me.btAngledriveLossMapBrowse.UseVisualStyleBackColor = True
-		'
-		'tbAngledriveLossMapPath
-		'
-		Me.tbAngledriveLossMapPath.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.tbAngledriveLossMapPath.Location = New System.Drawing.Point(3, 41)
-		Me.tbAngledriveLossMapPath.Name = "tbAngledriveLossMapPath"
-		Me.tbAngledriveLossMapPath.Size = New System.Drawing.Size(273, 20)
-		Me.tbAngledriveLossMapPath.TabIndex = 1
-		'
-		'Label12
-		'
-		Me.Label12.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label12.Location = New System.Drawing.Point(0, 24)
-		Me.Label12.Name = "Label12"
-		Me.Label12.Size = New System.Drawing.Size(294, 16)
-		Me.Label12.TabIndex = 17
-		Me.Label12.Text = "Transmission Loss Map or Efficiency Value [0..1]"
-		Me.Label12.TextAlign = System.Drawing.ContentAlignment.BottomLeft
-		'
-		'cbAngledriveType
-		'
-		Me.cbAngledriveType.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.cbAngledriveType.DisplayMember = "Value"
-		Me.cbAngledriveType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbAngledriveType.Location = New System.Drawing.Point(6, 19)
-		Me.cbAngledriveType.Name = "cbAngledriveType"
-		Me.cbAngledriveType.Size = New System.Drawing.Size(297, 21)
-		Me.cbAngledriveType.TabIndex = 0
-		Me.cbAngledriveType.ValueMember = "Key"
-		'
-		'PicVehicle
-		'
-		Me.PicVehicle.BackColor = System.Drawing.Color.LightGray
-		Me.PicVehicle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
-		Me.PicVehicle.Location = New System.Drawing.Point(281, 70)
-		Me.PicVehicle.Name = "PicVehicle"
-		Me.PicVehicle.Size = New System.Drawing.Size(300, 88)
-		Me.PicVehicle.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
-		Me.PicVehicle.TabIndex = 39
-		Me.PicVehicle.TabStop = False
-		'
-		'Label8
-		'
-		Me.Label8.AutoSize = True
-		Me.Label8.Location = New System.Drawing.Point(85, 144)
-		Me.Label8.Name = "Label8"
-		Me.Label8.Size = New System.Drawing.Size(62, 13)
-		Me.Label8.TabIndex = 10
-		Me.Label8.Text = "HDV Group"
-		'
-		'cbPTOType
-		'
-		Me.cbPTOType.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.cbPTOType.DisplayMember = "Value"
-		Me.cbPTOType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbPTOType.Location = New System.Drawing.Point(6, 24)
-		Me.cbPTOType.Name = "cbPTOType"
-		Me.cbPTOType.Size = New System.Drawing.Size(619, 21)
-		Me.cbPTOType.TabIndex = 0
-		Me.ToolTip1.SetToolTip(Me.cbPTOType, "Transmission type to the PTO consumer")
-		Me.cbPTOType.ValueMember = "Key"
-		'
-		'tbPTOCycle
-		'
-		Me.tbPTOCycle.Location = New System.Drawing.Point(6, 71)
-		Me.tbPTOCycle.Name = "tbPTOCycle"
-		Me.tbPTOCycle.Size = New System.Drawing.Size(430, 20)
-		Me.tbPTOCycle.TabIndex = 2
-		Me.ToolTip1.SetToolTip(Me.tbPTOCycle, "PTO Consumer Loss Map")
-		'
-		'tbPTOLossMap
-		'
-		Me.tbPTOLossMap.Location = New System.Drawing.Point(6, 24)
-		Me.tbPTOLossMap.Name = "tbPTOLossMap"
-		Me.tbPTOLossMap.Size = New System.Drawing.Size(430, 20)
-		Me.tbPTOLossMap.TabIndex = 0
-		Me.ToolTip1.SetToolTip(Me.tbPTOLossMap, "PTO Consumer Loss Map")
-		'
-		'tbPTODrive
-		'
-		Me.tbPTODrive.Location = New System.Drawing.Point(6, 183)
-		Me.tbPTODrive.Name = "tbPTODrive"
-		Me.tbPTODrive.Size = New System.Drawing.Size(430, 20)
-		Me.tbPTODrive.TabIndex = 5
-		Me.ToolTip1.SetToolTip(Me.tbPTODrive, "PTO Consumer Loss Map")
-		'
-		'tcVehicleComponents
-		'
-		Me.tcVehicleComponents.Controls.Add(Me.tpGeneral)
-		Me.tcVehicleComponents.Controls.Add(Me.tpPowertrain)
-		Me.tcVehicleComponents.Controls.Add(Me.tpElectricComponents)
-		Me.tcVehicleComponents.Controls.Add(Me.tpGensetComponents)
-		Me.tcVehicleComponents.Controls.Add(Me.tpTorqueLimits)
-		Me.tcVehicleComponents.Controls.Add(Me.tpADAS)
-		Me.tcVehicleComponents.Controls.Add(Me.tpRoadSweeper)
-		Me.tcVehicleComponents.Location = New System.Drawing.Point(5, 173)
-		Me.tcVehicleComponents.Name = "tcVehicleComponents"
-		Me.tcVehicleComponents.SelectedIndex = 0
-		Me.tcVehicleComponents.Size = New System.Drawing.Size(656, 400)
-		Me.tcVehicleComponents.TabIndex = 5
-		'
-		'tpGeneral
-		'
-		Me.tpGeneral.Controls.Add(Me.GroupBox1)
-		Me.tpGeneral.Controls.Add(Me.GroupBox3)
-		Me.tpGeneral.Controls.Add(Me.GroupBox6)
-		Me.tpGeneral.Controls.Add(Me.GroupBox8)
-		Me.tpGeneral.Controls.Add(Me.GrAirRes)
-		Me.tpGeneral.Location = New System.Drawing.Point(4, 22)
-		Me.tpGeneral.Name = "tpGeneral"
-		Me.tpGeneral.Padding = New System.Windows.Forms.Padding(3)
-		Me.tpGeneral.Size = New System.Drawing.Size(648, 374)
-		Me.tpGeneral.TabIndex = 0
-		Me.tpGeneral.Text = "General"
-		Me.tpGeneral.UseVisualStyleBackColor = True
-		'
-		'tpPowertrain
-		'
-		Me.tpPowertrain.Controls.Add(Me.gbVehicleIdlingSpeed)
-		Me.tpPowertrain.Controls.Add(Me.gbTankSystem)
-		Me.tpPowertrain.Controls.Add(Me.gbRetarderLosses)
-		Me.tpPowertrain.Controls.Add(Me.gbAngledrive)
-		Me.tpPowertrain.Location = New System.Drawing.Point(4, 22)
-		Me.tpPowertrain.Name = "tpPowertrain"
-		Me.tpPowertrain.Padding = New System.Windows.Forms.Padding(3)
-		Me.tpPowertrain.Size = New System.Drawing.Size(648, 374)
-		Me.tpPowertrain.TabIndex = 1
-		Me.tpPowertrain.Text = "Powertrain"
-		Me.tpPowertrain.UseVisualStyleBackColor = True
-		'
-		'gbVehicleIdlingSpeed
-		'
-		Me.gbVehicleIdlingSpeed.Controls.Add(Me.Panel1)
-		Me.gbVehicleIdlingSpeed.Location = New System.Drawing.Point(6, 6)
-		Me.gbVehicleIdlingSpeed.Name = "gbVehicleIdlingSpeed"
-		Me.gbVehicleIdlingSpeed.Size = New System.Drawing.Size(310, 63)
-		Me.gbVehicleIdlingSpeed.TabIndex = 0
-		Me.gbVehicleIdlingSpeed.TabStop = False
-		Me.gbVehicleIdlingSpeed.Text = "Vehicle Idling Speed"
-		'
-		'Panel1
-		'
-		Me.Panel1.Controls.Add(Me.tbVehIdlingSpeed)
-		Me.Panel1.Controls.Add(Me.Label18)
-		Me.Panel1.Controls.Add(Me.Label19)
-		Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
-		Me.Panel1.Location = New System.Drawing.Point(3, 16)
-		Me.Panel1.Name = "Panel1"
-		Me.Panel1.Size = New System.Drawing.Size(304, 44)
-		Me.Panel1.TabIndex = 0
-		'
-		'tbVehIdlingSpeed
-		'
-		Me.tbVehIdlingSpeed.Location = New System.Drawing.Point(205, 4)
-		Me.tbVehIdlingSpeed.Name = "tbVehIdlingSpeed"
-		Me.tbVehIdlingSpeed.Size = New System.Drawing.Size(56, 20)
-		Me.tbVehIdlingSpeed.TabIndex = 0
-		'
-		'Label18
-		'
-		Me.Label18.AutoSize = True
-		Me.Label18.Location = New System.Drawing.Point(264, 7)
-		Me.Label18.Name = "Label18"
-		Me.Label18.Size = New System.Drawing.Size(30, 13)
-		Me.Label18.TabIndex = 24
-		Me.Label18.Text = "[rpm]"
-		'
-		'Label19
-		'
-		Me.Label19.AutoSize = True
-		Me.Label19.Location = New System.Drawing.Point(104, 7)
-		Me.Label19.Name = "Label19"
-		Me.Label19.Size = New System.Drawing.Size(94, 13)
-		Me.Label19.TabIndex = 8
-		Me.Label19.Text = "Engine Idle Speed"
-		'
-		'gbTankSystem
-		'
-		Me.gbTankSystem.Controls.Add(Me.cbTankSystem)
-		Me.gbTankSystem.Controls.Add(Me.Label23)
-		Me.gbTankSystem.Location = New System.Drawing.Point(329, 6)
-		Me.gbTankSystem.Name = "gbTankSystem"
-		Me.gbTankSystem.Size = New System.Drawing.Size(310, 63)
-		Me.gbTankSystem.TabIndex = 2
-		Me.gbTankSystem.TabStop = False
-		Me.gbTankSystem.Text = "Tank System"
-		'
-		'cbTankSystem
-		'
-		Me.cbTankSystem.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.cbTankSystem.DisplayMember = "Value"
-		Me.cbTankSystem.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbTankSystem.Location = New System.Drawing.Point(6, 19)
-		Me.cbTankSystem.Name = "cbTankSystem"
-		Me.cbTankSystem.Size = New System.Drawing.Size(297, 21)
-		Me.cbTankSystem.TabIndex = 1
-		Me.cbTankSystem.ValueMember = "Key"
-		'
-		'Label23
-		'
-		Me.Label23.AutoSize = True
-		Me.Label23.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
-		Me.Label23.Location = New System.Drawing.Point(3, 43)
-		Me.Label23.Name = "Label23"
-		Me.Label23.Size = New System.Drawing.Size(187, 13)
-		Me.Label23.TabIndex = 0
-		Me.Label23.Text = "Only applicable for NG engines!"
-		'
-		'tpElectricComponents
-		'
-		Me.tpElectricComponents.Controls.Add(Me.gbBattery)
-		Me.tpElectricComponents.Controls.Add(Me.gpElectricMotor)
-		Me.tpElectricComponents.Location = New System.Drawing.Point(4, 22)
-		Me.tpElectricComponents.Name = "tpElectricComponents"
-		Me.tpElectricComponents.Padding = New System.Windows.Forms.Padding(3)
-		Me.tpElectricComponents.Size = New System.Drawing.Size(648, 374)
-		Me.tpElectricComponents.TabIndex = 4
-		Me.tpElectricComponents.Text = "Electric Powertrain Components"
-		Me.tpElectricComponents.UseVisualStyleBackColor = True
-		'
-		'gbBattery
-		'
-		Me.gbBattery.Controls.Add(Me.lvREESSPacks)
-		Me.gbBattery.Controls.Add(Me.btnAddReessPack)
-		Me.gbBattery.Controls.Add(Me.lblEditReessPack)
-		Me.gbBattery.Controls.Add(Me.btnRemoveReessPack)
-		Me.gbBattery.Controls.Add(Me.lblInitialSoCUnit)
-		Me.gbBattery.Controls.Add(Me.tbInitialSoC)
-		Me.gbBattery.Controls.Add(Me.lblInitialSoC)
-		Me.gbBattery.Location = New System.Drawing.Point(6, 175)
-		Me.gbBattery.Name = "gbBattery"
-		Me.gbBattery.Size = New System.Drawing.Size(633, 187)
-		Me.gbBattery.TabIndex = 2
-		Me.gbBattery.TabStop = False
-		Me.gbBattery.Text = "Electric Energy Storage system"
-		'
-		'lvREESSPacks
-		'
-		Me.lvREESSPacks.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.lvREESSPacks.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.chReessPackPack, Me.chReessPackCount, Me.chReessPackStringId})
-		Me.lvREESSPacks.FullRowSelect = True
-		Me.lvREESSPacks.GridLines = True
-		Me.lvREESSPacks.HideSelection = False
-		Me.lvREESSPacks.Location = New System.Drawing.Point(6, 45)
-		Me.lvREESSPacks.MultiSelect = False
-		Me.lvREESSPacks.Name = "lvREESSPacks"
-		Me.lvREESSPacks.Size = New System.Drawing.Size(553, 102)
-		Me.lvREESSPacks.TabIndex = 31
-		Me.lvREESSPacks.TabStop = False
-		Me.lvREESSPacks.UseCompatibleStateImageBehavior = False
-		Me.lvREESSPacks.View = System.Windows.Forms.View.Details
-		'
-		'chReessPackPack
-		'
-		Me.chReessPackPack.Text = "REESS Pack"
-		Me.chReessPackPack.Width = 350
-		'
-		'chReessPackCount
-		'
-		Me.chReessPackCount.Text = "Count"
-		Me.chReessPackCount.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
-		'
-		'chReessPackStringId
-		'
-		Me.chReessPackStringId.Text = "Stream #"
-		Me.chReessPackStringId.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
-		'
-		'btnAddReessPack
-		'
-		Me.btnAddReessPack.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
-		Me.btnAddReessPack.Location = New System.Drawing.Point(6, 153)
-		Me.btnAddReessPack.Name = "btnAddReessPack"
-		Me.btnAddReessPack.Size = New System.Drawing.Size(24, 24)
-		Me.btnAddReessPack.TabIndex = 1
-		Me.btnAddReessPack.UseVisualStyleBackColor = True
-		'
-		'lblEditReessPack
-		'
-		Me.lblEditReessPack.AutoSize = True
-		Me.lblEditReessPack.Location = New System.Drawing.Point(452, 148)
-		Me.lblEditReessPack.Name = "lblEditReessPack"
-		Me.lblEditReessPack.Size = New System.Drawing.Size(106, 13)
-		Me.lblEditReessPack.TabIndex = 30
-		Me.lblEditReessPack.Text = "(Double-Click to Edit)"
-		'
-		'btnRemoveReessPack
-		'
-		Me.btnRemoveReessPack.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
-		Me.btnRemoveReessPack.Location = New System.Drawing.Point(33, 153)
-		Me.btnRemoveReessPack.Name = "btnRemoveReessPack"
-		Me.btnRemoveReessPack.Size = New System.Drawing.Size(24, 24)
-		Me.btnRemoveReessPack.TabIndex = 2
-		Me.btnRemoveReessPack.UseVisualStyleBackColor = True
-		'
-		'lblInitialSoCUnit
-		'
-		Me.lblInitialSoCUnit.AutoSize = True
-		Me.lblInitialSoCUnit.Location = New System.Drawing.Point(265, 21)
-		Me.lblInitialSoCUnit.Name = "lblInitialSoCUnit"
-		Me.lblInitialSoCUnit.Size = New System.Drawing.Size(21, 13)
-		Me.lblInitialSoCUnit.TabIndex = 27
-		Me.lblInitialSoCUnit.Text = "[%]"
-		'
-		'tbInitialSoC
-		'
-		Me.tbInitialSoC.Location = New System.Drawing.Point(204, 19)
-		Me.tbInitialSoC.Name = "tbInitialSoC"
-		Me.tbInitialSoC.Size = New System.Drawing.Size(59, 20)
-		Me.tbInitialSoC.TabIndex = 0
-		'
-		'lblInitialSoC
-		'
-		Me.lblInitialSoC.AutoSize = True
-		Me.lblInitialSoC.Location = New System.Drawing.Point(7, 22)
-		Me.lblInitialSoC.Name = "lblInitialSoC"
-		Me.lblInitialSoC.RightToLeft = System.Windows.Forms.RightToLeft.Yes
-		Me.lblInitialSoC.Size = New System.Drawing.Size(54, 13)
-		Me.lblInitialSoC.TabIndex = 25
-		Me.lblInitialSoC.Text = "Initial SoC"
-		'
-		'gpElectricMotor
-		'
-		Me.gpElectricMotor.Controls.Add(Me.Label33)
-		Me.gpElectricMotor.Controls.Add(Me.Label32)
-		Me.gpElectricMotor.Controls.Add(Me.gbRatiosPerGear)
-		Me.gpElectricMotor.Controls.Add(Me.btnEmADCLossMap)
-		Me.gpElectricMotor.Controls.Add(Me.tbEmADCLossMap)
-		Me.gpElectricMotor.Controls.Add(Me.lblEmADCLossmap)
-		Me.gpElectricMotor.Controls.Add(Me.tbRatioEm)
-		Me.gpElectricMotor.Controls.Add(Me.lblRatioEm)
-		Me.gpElectricMotor.Controls.Add(Me.tbEmCount)
-		Me.gpElectricMotor.Controls.Add(Me.cbEmPos)
-		Me.gpElectricMotor.Controls.Add(Me.lblEmCount)
-		Me.gpElectricMotor.Controls.Add(Me.lblEmPosition)
-		Me.gpElectricMotor.Controls.Add(Me.pnElectricMotor)
-		Me.gpElectricMotor.Location = New System.Drawing.Point(6, 6)
-		Me.gpElectricMotor.Name = "gpElectricMotor"
-		Me.gpElectricMotor.Size = New System.Drawing.Size(633, 163)
-		Me.gpElectricMotor.TabIndex = 0
-		Me.gpElectricMotor.TabStop = False
-		Me.gpElectricMotor.Text = "Electric Machine"
-		'
-		'Label33
-		'
-		Me.Label33.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label33.AutoSize = True
-		Me.Label33.Location = New System.Drawing.Point(203, 108)
-		Me.Label33.Name = "Label33"
-		Me.Label33.Size = New System.Drawing.Size(16, 13)
-		Me.Label33.TabIndex = 27
-		Me.Label33.Text = "[-]"
-		'
-		'Label32
-		'
-		Me.Label32.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label32.AutoSize = True
-		Me.Label32.Location = New System.Drawing.Point(203, 82)
-		Me.Label32.Name = "Label32"
-		Me.Label32.Size = New System.Drawing.Size(16, 13)
-		Me.Label32.TabIndex = 26
-		Me.Label32.Text = "[-]"
-		'
-		'gbRatiosPerGear
-		'
-		Me.gbRatiosPerGear.Controls.Add(Me.lvRatioPerGear)
-		Me.gbRatiosPerGear.Controls.Add(Me.btnAddEMRatio)
-		Me.gbRatiosPerGear.Controls.Add(Me.Label29)
-		Me.gbRatiosPerGear.Controls.Add(Me.btnRemoveEMRatio)
-		Me.gbRatiosPerGear.Location = New System.Drawing.Point(444, 12)
-		Me.gbRatiosPerGear.Name = "gbRatiosPerGear"
-		Me.gbRatiosPerGear.Size = New System.Drawing.Size(181, 145)
-		Me.gbRatiosPerGear.TabIndex = 1
-		Me.gbRatiosPerGear.TabStop = False
-		Me.gbRatiosPerGear.Text = "Transmission Ratio per Gear"
-		'
-		'lvRatioPerGear
-		'
-		Me.lvRatioPerGear.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.lvRatioPerGear.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader11, Me.ColumnHeader12})
-		Me.lvRatioPerGear.FullRowSelect = True
-		Me.lvRatioPerGear.GridLines = True
-		Me.lvRatioPerGear.HideSelection = False
-		Me.lvRatioPerGear.Location = New System.Drawing.Point(6, 16)
-		Me.lvRatioPerGear.MultiSelect = False
-		Me.lvRatioPerGear.Name = "lvRatioPerGear"
-		Me.lvRatioPerGear.Size = New System.Drawing.Size(169, 94)
-		Me.lvRatioPerGear.TabIndex = 7
-		Me.lvRatioPerGear.TabStop = False
-		Me.lvRatioPerGear.UseCompatibleStateImageBehavior = False
-		Me.lvRatioPerGear.View = System.Windows.Forms.View.Details
-		'
-		'ColumnHeader11
-		'
-		Me.ColumnHeader11.Text = "Gear #"
-		Me.ColumnHeader11.Width = 59
-		'
-		'ColumnHeader12
-		'
-		Me.ColumnHeader12.Text = "Ratio"
-		Me.ColumnHeader12.Width = 172
-		'
-		'btnAddEMRatio
-		'
-		Me.btnAddEMRatio.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
-		Me.btnAddEMRatio.Location = New System.Drawing.Point(6, 116)
-		Me.btnAddEMRatio.Name = "btnAddEMRatio"
-		Me.btnAddEMRatio.Size = New System.Drawing.Size(24, 24)
-		Me.btnAddEMRatio.TabIndex = 4
-		Me.btnAddEMRatio.UseVisualStyleBackColor = True
-		'
-		'Label29
-		'
-		Me.Label29.AutoSize = True
-		Me.Label29.Location = New System.Drawing.Point(71, 111)
-		Me.Label29.Name = "Label29"
-		Me.Label29.Size = New System.Drawing.Size(106, 13)
-		Me.Label29.TabIndex = 6
-		Me.Label29.Text = "(Double-Click to Edit)"
-		'
-		'btnRemoveEMRatio
-		'
-		Me.btnRemoveEMRatio.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
-		Me.btnRemoveEMRatio.Location = New System.Drawing.Point(33, 116)
-		Me.btnRemoveEMRatio.Name = "btnRemoveEMRatio"
-		Me.btnRemoveEMRatio.Size = New System.Drawing.Size(24, 24)
-		Me.btnRemoveEMRatio.TabIndex = 5
-		Me.btnRemoveEMRatio.UseVisualStyleBackColor = True
-		'
-		'btnEmADCLossMap
-		'
-		Me.btnEmADCLossMap.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
-		Me.btnEmADCLossMap.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btnEmADCLossMap.Location = New System.Drawing.Point(346, 129)
-		Me.btnEmADCLossMap.Name = "btnEmADCLossMap"
-		Me.btnEmADCLossMap.Size = New System.Drawing.Size(24, 24)
-		Me.btnEmADCLossMap.TabIndex = 5
-		Me.btnEmADCLossMap.UseVisualStyleBackColor = True
-		'
-		'tbEmADCLossMap
-		'
-		Me.tbEmADCLossMap.Location = New System.Drawing.Point(110, 131)
-		Me.tbEmADCLossMap.Name = "tbEmADCLossMap"
-		Me.tbEmADCLossMap.Size = New System.Drawing.Size(234, 20)
-		Me.tbEmADCLossMap.TabIndex = 4
-		'
-		'lblEmADCLossmap
-		'
-		Me.lblEmADCLossmap.AutoSize = True
-		Me.lblEmADCLossmap.Location = New System.Drawing.Point(7, 134)
-		Me.lblEmADCLossmap.Name = "lblEmADCLossmap"
-		Me.lblEmADCLossmap.Size = New System.Drawing.Size(100, 13)
-		Me.lblEmADCLossmap.TabIndex = 25
-		Me.lblEmADCLossmap.Text = "Loss Map EM ADC:"
-		'
-		'tbRatioEm
-		'
-		Me.tbRatioEm.Location = New System.Drawing.Point(110, 105)
-		Me.tbRatioEm.Name = "tbRatioEm"
-		Me.tbRatioEm.Size = New System.Drawing.Size(91, 20)
-		Me.tbRatioEm.TabIndex = 3
-		'
-		'lblRatioEm
-		'
-		Me.lblRatioEm.AutoSize = True
-		Me.lblRatioEm.Location = New System.Drawing.Point(7, 108)
-		Me.lblRatioEm.Name = "lblRatioEm"
-		Me.lblRatioEm.Size = New System.Drawing.Size(79, 13)
-		Me.lblRatioEm.TabIndex = 23
-		Me.lblRatioEm.Text = "Ratio EM ADC:"
-		'
-		'tbEmCount
-		'
-		Me.tbEmCount.Location = New System.Drawing.Point(110, 79)
-		Me.tbEmCount.Name = "tbEmCount"
-		Me.tbEmCount.Size = New System.Drawing.Size(91, 20)
-		Me.tbEmCount.TabIndex = 2
-		'
-		'cbEmPos
-		'
-		Me.cbEmPos.DisplayMember = "Value"
-		Me.cbEmPos.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbEmPos.FormattingEnabled = True
-		Me.cbEmPos.Location = New System.Drawing.Point(110, 52)
-		Me.cbEmPos.Name = "cbEmPos"
-		Me.cbEmPos.Size = New System.Drawing.Size(153, 21)
-		Me.cbEmPos.TabIndex = 1
-		Me.cbEmPos.ValueMember = "Key"
-		'
-		'lblEmCount
-		'
-		Me.lblEmCount.AutoSize = True
-		Me.lblEmCount.Location = New System.Drawing.Point(7, 82)
-		Me.lblEmCount.Name = "lblEmCount"
-		Me.lblEmCount.Size = New System.Drawing.Size(83, 13)
-		Me.lblEmCount.TabIndex = 20
-		Me.lblEmCount.Text = "Number of EMs:"
-		'
-		'lblEmPosition
-		'
-		Me.lblEmPosition.AutoSize = True
-		Me.lblEmPosition.Location = New System.Drawing.Point(7, 56)
-		Me.lblEmPosition.Name = "lblEmPosition"
-		Me.lblEmPosition.Size = New System.Drawing.Size(47, 13)
-		Me.lblEmPosition.TabIndex = 19
-		Me.lblEmPosition.Text = "Position:"
-		'
-		'pnElectricMotor
-		'
-		Me.pnElectricMotor.Controls.Add(Me.btnOpenElectricMotor)
-		Me.pnElectricMotor.Controls.Add(Me.btnBrowseElectricMotor)
-		Me.pnElectricMotor.Controls.Add(Me.tbElectricMotor)
-		Me.pnElectricMotor.Location = New System.Drawing.Point(6, 19)
-		Me.pnElectricMotor.Name = "pnElectricMotor"
-		Me.pnElectricMotor.Size = New System.Drawing.Size(432, 27)
-		Me.pnElectricMotor.TabIndex = 0
-		'
-		'btnOpenElectricMotor
-		'
-		Me.btnOpenElectricMotor.Location = New System.Drawing.Point(4, 3)
-		Me.btnOpenElectricMotor.Name = "btnOpenElectricMotor"
-		Me.btnOpenElectricMotor.Size = New System.Drawing.Size(94, 21)
-		Me.btnOpenElectricMotor.TabIndex = 0
-		Me.btnOpenElectricMotor.Text = "Electric Machine"
-		Me.btnOpenElectricMotor.UseVisualStyleBackColor = True
-		'
-		'btnBrowseElectricMotor
-		'
-		Me.btnBrowseElectricMotor.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.btnBrowseElectricMotor.Image = CType(resources.GetObject("btnBrowseElectricMotor.Image"), System.Drawing.Image)
-		Me.btnBrowseElectricMotor.Location = New System.Drawing.Point(406, 2)
-		Me.btnBrowseElectricMotor.Name = "btnBrowseElectricMotor"
-		Me.btnBrowseElectricMotor.Size = New System.Drawing.Size(24, 24)
-		Me.btnBrowseElectricMotor.TabIndex = 2
-		Me.btnBrowseElectricMotor.UseVisualStyleBackColor = True
-		'
-		'tbElectricMotor
-		'
-		Me.tbElectricMotor.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.tbElectricMotor.Location = New System.Drawing.Point(104, 4)
-		Me.tbElectricMotor.Name = "tbElectricMotor"
-		Me.tbElectricMotor.Size = New System.Drawing.Size(300, 20)
-		Me.tbElectricMotor.TabIndex = 1
-		'
-		'tpGensetComponents
-		'
-		Me.tpGensetComponents.Controls.Add(Me.Label30)
-		Me.tpGensetComponents.Controls.Add(Me.gbGenSet)
-		Me.tpGensetComponents.Location = New System.Drawing.Point(4, 22)
-		Me.tpGensetComponents.Margin = New System.Windows.Forms.Padding(2)
-		Me.tpGensetComponents.Name = "tpGensetComponents"
-		Me.tpGensetComponents.Size = New System.Drawing.Size(648, 374)
-		Me.tpGensetComponents.TabIndex = 5
-		Me.tpGensetComponents.Text = "GenSet Components"
-		Me.tpGensetComponents.UseVisualStyleBackColor = True
-		'
-		'Label30
-		'
-		Me.Label30.AutoSize = True
-		Me.Label30.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
-		Me.Label30.Location = New System.Drawing.Point(13, 153)
-		Me.Label30.Name = "Label30"
-		Me.Label30.Size = New System.Drawing.Size(429, 13)
-		Me.Label30.TabIndex = 21
-		Me.Label30.Text = "Note: The internal combustion engine of the GenSet is configured in the Job-Edito" &
-	"r dialog."
-		'
-		'gbGenSet
-		'
-		Me.gbGenSet.Controls.Add(Me.Label36)
-		Me.gbGenSet.Controls.Add(Me.Label34)
-		Me.gbGenSet.Controls.Add(Me.btnGenSetLossMap)
-		Me.gbGenSet.Controls.Add(Me.tbGenSetADC)
-		Me.gbGenSet.Controls.Add(Me.lblGenSetADC)
-		Me.gbGenSet.Controls.Add(Me.tbGenSetRatio)
-		Me.gbGenSet.Controls.Add(Me.lblGenSetRatio)
-		Me.gbGenSet.Controls.Add(Me.tbGenSetCount)
-		Me.gbGenSet.Controls.Add(Me.lblGenSetCount)
-		Me.gbGenSet.Controls.Add(Me.pnGenSetEM)
-		Me.gbGenSet.Location = New System.Drawing.Point(6, 6)
-		Me.gbGenSet.Name = "gbGenSet"
-		Me.gbGenSet.Size = New System.Drawing.Size(633, 135)
-		Me.gbGenSet.TabIndex = 1
-		Me.gbGenSet.TabStop = False
-		Me.gbGenSet.Text = "Electric Machine"
-		'
-		'Label36
-		'
-		Me.Label36.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label36.AutoSize = True
-		Me.Label36.Location = New System.Drawing.Point(203, 83)
-		Me.Label36.Name = "Label36"
-		Me.Label36.Size = New System.Drawing.Size(16, 13)
-		Me.Label36.TabIndex = 28
-		Me.Label36.Text = "[-]"
-		'
-		'Label34
-		'
-		Me.Label34.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label34.AutoSize = True
-		Me.Label34.Location = New System.Drawing.Point(203, 57)
-		Me.Label34.Name = "Label34"
-		Me.Label34.Size = New System.Drawing.Size(16, 13)
-		Me.Label34.TabIndex = 27
-		Me.Label34.Text = "[-]"
-		'
-		'btnGenSetLossMap
-		'
-		Me.btnGenSetLossMap.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
-		Me.btnGenSetLossMap.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btnGenSetLossMap.Location = New System.Drawing.Point(412, 105)
-		Me.btnGenSetLossMap.Name = "btnGenSetLossMap"
-		Me.btnGenSetLossMap.Size = New System.Drawing.Size(24, 24)
-		Me.btnGenSetLossMap.TabIndex = 5
-		Me.btnGenSetLossMap.UseVisualStyleBackColor = True
-		'
-		'tbGenSetADC
-		'
-		Me.tbGenSetADC.Location = New System.Drawing.Point(110, 107)
-		Me.tbGenSetADC.Name = "tbGenSetADC"
-		Me.tbGenSetADC.Size = New System.Drawing.Size(301, 20)
-		Me.tbGenSetADC.TabIndex = 4
-		'
-		'lblGenSetADC
-		'
-		Me.lblGenSetADC.AutoSize = True
-		Me.lblGenSetADC.Location = New System.Drawing.Point(7, 110)
-		Me.lblGenSetADC.Name = "lblGenSetADC"
-		Me.lblGenSetADC.Size = New System.Drawing.Size(100, 13)
-		Me.lblGenSetADC.TabIndex = 25
-		Me.lblGenSetADC.Text = "Loss Map EM ADC:"
-		'
-		'tbGenSetRatio
-		'
-		Me.tbGenSetRatio.Location = New System.Drawing.Point(110, 81)
-		Me.tbGenSetRatio.Name = "tbGenSetRatio"
-		Me.tbGenSetRatio.Size = New System.Drawing.Size(91, 20)
-		Me.tbGenSetRatio.TabIndex = 3
-		'
-		'lblGenSetRatio
-		'
-		Me.lblGenSetRatio.AutoSize = True
-		Me.lblGenSetRatio.Location = New System.Drawing.Point(7, 84)
-		Me.lblGenSetRatio.Name = "lblGenSetRatio"
-		Me.lblGenSetRatio.Size = New System.Drawing.Size(79, 13)
-		Me.lblGenSetRatio.TabIndex = 23
-		Me.lblGenSetRatio.Text = "Ratio EM ADC:"
-		'
-		'tbGenSetCount
-		'
-		Me.tbGenSetCount.Location = New System.Drawing.Point(110, 55)
-		Me.tbGenSetCount.Name = "tbGenSetCount"
-		Me.tbGenSetCount.Size = New System.Drawing.Size(91, 20)
-		Me.tbGenSetCount.TabIndex = 2
-		'
-		'lblGenSetCount
-		'
-		Me.lblGenSetCount.AutoSize = True
-		Me.lblGenSetCount.Location = New System.Drawing.Point(7, 58)
-		Me.lblGenSetCount.Name = "lblGenSetCount"
-		Me.lblGenSetCount.Size = New System.Drawing.Size(83, 13)
-		Me.lblGenSetCount.TabIndex = 20
-		Me.lblGenSetCount.Text = "Number of EMs:"
-		'
-		'pnGenSetEM
-		'
-		Me.pnGenSetEM.Controls.Add(Me.btnOpenGenSetEM)
-		Me.pnGenSetEM.Controls.Add(Me.btnBrowseGenSetEM)
-		Me.pnGenSetEM.Controls.Add(Me.tbGenSetEM)
-		Me.pnGenSetEM.Location = New System.Drawing.Point(6, 19)
-		Me.pnGenSetEM.Name = "pnGenSetEM"
-		Me.pnGenSetEM.Size = New System.Drawing.Size(432, 27)
-		Me.pnGenSetEM.TabIndex = 0
-		'
-		'btnOpenGenSetEM
-		'
-		Me.btnOpenGenSetEM.Location = New System.Drawing.Point(4, 3)
-		Me.btnOpenGenSetEM.Name = "btnOpenGenSetEM"
-		Me.btnOpenGenSetEM.Size = New System.Drawing.Size(94, 21)
-		Me.btnOpenGenSetEM.TabIndex = 0
-		Me.btnOpenGenSetEM.Text = "Electric Machine"
-		Me.btnOpenGenSetEM.UseVisualStyleBackColor = True
-		'
-		'btnBrowseGenSetEM
-		'
-		Me.btnBrowseGenSetEM.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.btnBrowseGenSetEM.Image = CType(resources.GetObject("btnBrowseGenSetEM.Image"), System.Drawing.Image)
-		Me.btnBrowseGenSetEM.Location = New System.Drawing.Point(406, 2)
-		Me.btnBrowseGenSetEM.Name = "btnBrowseGenSetEM"
-		Me.btnBrowseGenSetEM.Size = New System.Drawing.Size(24, 24)
-		Me.btnBrowseGenSetEM.TabIndex = 2
-		Me.btnBrowseGenSetEM.UseVisualStyleBackColor = True
-		'
-		'tbGenSetEM
-		'
-		Me.tbGenSetEM.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.tbGenSetEM.Location = New System.Drawing.Point(104, 4)
-		Me.tbGenSetEM.Name = "tbGenSetEM"
-		Me.tbGenSetEM.Size = New System.Drawing.Size(301, 20)
-		Me.tbGenSetEM.TabIndex = 1
-		'
-		'tpTorqueLimits
-		'
-		Me.tpTorqueLimits.Controls.Add(Me.gbPropulsionTorque)
-		Me.tpTorqueLimits.Controls.Add(Me.gbEMTorqueLimits)
-		Me.tpTorqueLimits.Controls.Add(Me.bgVehicleTorqueLimits)
-		Me.tpTorqueLimits.Location = New System.Drawing.Point(4, 22)
-		Me.tpTorqueLimits.Name = "tpTorqueLimits"
-		Me.tpTorqueLimits.Size = New System.Drawing.Size(648, 374)
-		Me.tpTorqueLimits.TabIndex = 2
-		Me.tpTorqueLimits.Text = "Torque Limits"
-		Me.tpTorqueLimits.UseVisualStyleBackColor = True
-		'
-		'gbPropulsionTorque
-		'
-		Me.gbPropulsionTorque.Controls.Add(Me.btnPropulsionTorqueLimit)
-		Me.gbPropulsionTorque.Controls.Add(Me.tbPropulsionTorqueLimit)
-		Me.gbPropulsionTorque.Location = New System.Drawing.Point(233, 64)
-		Me.gbPropulsionTorque.Name = "gbPropulsionTorque"
-		Me.gbPropulsionTorque.Size = New System.Drawing.Size(403, 52)
-		Me.gbPropulsionTorque.TabIndex = 2
-		Me.gbPropulsionTorque.TabStop = False
-		Me.gbPropulsionTorque.Text = "Propulsion Torque Limit"
-		'
-		'btnPropulsionTorqueLimit
-		'
-		Me.btnPropulsionTorqueLimit.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.btnPropulsionTorqueLimit.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btnPropulsionTorqueLimit.Location = New System.Drawing.Point(373, 18)
-		Me.btnPropulsionTorqueLimit.Name = "btnPropulsionTorqueLimit"
-		Me.btnPropulsionTorqueLimit.Size = New System.Drawing.Size(24, 24)
-		Me.btnPropulsionTorqueLimit.TabIndex = 1
-		Me.btnPropulsionTorqueLimit.UseVisualStyleBackColor = True
-		'
-		'tbPropulsionTorqueLimit
-		'
-		Me.tbPropulsionTorqueLimit.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.tbPropulsionTorqueLimit.Location = New System.Drawing.Point(6, 20)
-		Me.tbPropulsionTorqueLimit.Name = "tbPropulsionTorqueLimit"
-		Me.tbPropulsionTorqueLimit.Size = New System.Drawing.Size(365, 20)
-		Me.tbPropulsionTorqueLimit.TabIndex = 0
-		'
-		'gbEMTorqueLimits
-		'
-		Me.gbEMTorqueLimits.Controls.Add(Me.btnEmTorqueLimits)
-		Me.gbEMTorqueLimits.Controls.Add(Me.tbEmTorqueLimits)
-		Me.gbEMTorqueLimits.Location = New System.Drawing.Point(233, 6)
-		Me.gbEMTorqueLimits.Name = "gbEMTorqueLimits"
-		Me.gbEMTorqueLimits.Size = New System.Drawing.Size(403, 52)
-		Me.gbEMTorqueLimits.TabIndex = 1
-		Me.gbEMTorqueLimits.TabStop = False
-		Me.gbEMTorqueLimits.Text = "Electric Machine Torque Limits"
-		'
-		'btnEmTorqueLimits
-		'
-		Me.btnEmTorqueLimits.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.btnEmTorqueLimits.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btnEmTorqueLimits.Location = New System.Drawing.Point(373, 17)
-		Me.btnEmTorqueLimits.Name = "btnEmTorqueLimits"
-		Me.btnEmTorqueLimits.Size = New System.Drawing.Size(24, 24)
-		Me.btnEmTorqueLimits.TabIndex = 1
-		Me.btnEmTorqueLimits.UseVisualStyleBackColor = True
-		'
-		'tbEmTorqueLimits
-		'
-		Me.tbEmTorqueLimits.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.tbEmTorqueLimits.Location = New System.Drawing.Point(6, 19)
-		Me.tbEmTorqueLimits.Name = "tbEmTorqueLimits"
-		Me.tbEmTorqueLimits.Size = New System.Drawing.Size(365, 20)
-		Me.tbEmTorqueLimits.TabIndex = 0
-		'
-		'bgVehicleTorqueLimits
-		'
-		Me.bgVehicleTorqueLimits.Controls.Add(Me.lvTorqueLimits)
-		Me.bgVehicleTorqueLimits.Controls.Add(Me.btAddMaxTorqueEntry)
-		Me.bgVehicleTorqueLimits.Controls.Add(Me.Label17)
-		Me.bgVehicleTorqueLimits.Controls.Add(Me.btDelMaxTorqueEntry)
-		Me.bgVehicleTorqueLimits.Location = New System.Drawing.Point(6, 6)
-		Me.bgVehicleTorqueLimits.Name = "bgVehicleTorqueLimits"
-		Me.bgVehicleTorqueLimits.Size = New System.Drawing.Size(221, 227)
-		Me.bgVehicleTorqueLimits.TabIndex = 0
-		Me.bgVehicleTorqueLimits.TabStop = False
-		Me.bgVehicleTorqueLimits.Text = "ICE Torque Limits"
-		'
-		'lvTorqueLimits
-		'
-		Me.lvTorqueLimits.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom) _
-			Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.lvTorqueLimits.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader5, Me.ColumnHeader6})
-		Me.lvTorqueLimits.FullRowSelect = True
-		Me.lvTorqueLimits.GridLines = True
-		Me.lvTorqueLimits.HideSelection = False
-		Me.lvTorqueLimits.Location = New System.Drawing.Point(6, 19)
-		Me.lvTorqueLimits.MultiSelect = False
-		Me.lvTorqueLimits.Name = "lvTorqueLimits"
-		Me.lvTorqueLimits.Size = New System.Drawing.Size(209, 169)
-		Me.lvTorqueLimits.TabIndex = 7
-		Me.lvTorqueLimits.TabStop = False
-		Me.lvTorqueLimits.UseCompatibleStateImageBehavior = False
-		Me.lvTorqueLimits.View = System.Windows.Forms.View.Details
-		'
-		'ColumnHeader5
-		'
-		Me.ColumnHeader5.Text = "Gear #"
-		Me.ColumnHeader5.Width = 71
-		'
-		'ColumnHeader6
-		'
-		Me.ColumnHeader6.Text = "Max. Torque"
-		Me.ColumnHeader6.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
-		Me.ColumnHeader6.Width = 133
-		'
-		'btAddMaxTorqueEntry
-		'
-		Me.btAddMaxTorqueEntry.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
-		Me.btAddMaxTorqueEntry.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
-		Me.btAddMaxTorqueEntry.Location = New System.Drawing.Point(6, 193)
-		Me.btAddMaxTorqueEntry.Name = "btAddMaxTorqueEntry"
-		Me.btAddMaxTorqueEntry.Size = New System.Drawing.Size(24, 24)
-		Me.btAddMaxTorqueEntry.TabIndex = 4
-		Me.btAddMaxTorqueEntry.UseVisualStyleBackColor = True
-		'
-		'Label17
-		'
-		Me.Label17.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.Label17.AutoSize = True
-		Me.Label17.Location = New System.Drawing.Point(112, 190)
-		Me.Label17.Name = "Label17"
-		Me.Label17.Size = New System.Drawing.Size(106, 13)
-		Me.Label17.TabIndex = 6
-		Me.Label17.Text = "(Double-Click to Edit)"
-		Me.Label17.TextAlign = System.Drawing.ContentAlignment.TopRight
-		'
-		'btDelMaxTorqueEntry
-		'
-		Me.btDelMaxTorqueEntry.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left), System.Windows.Forms.AnchorStyles)
-		Me.btDelMaxTorqueEntry.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
-		Me.btDelMaxTorqueEntry.Location = New System.Drawing.Point(30, 193)
-		Me.btDelMaxTorqueEntry.Name = "btDelMaxTorqueEntry"
-		Me.btDelMaxTorqueEntry.Size = New System.Drawing.Size(24, 24)
-		Me.btDelMaxTorqueEntry.TabIndex = 5
-		Me.btDelMaxTorqueEntry.UseVisualStyleBackColor = True
-		'
-		'tpADAS
-		'
-		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)
-		Me.tpADAS.Size = New System.Drawing.Size(648, 374)
-		Me.tpADAS.TabIndex = 3
-		Me.tpADAS.Text = "ADAS"
-		Me.tpADAS.UseVisualStyleBackColor = True
-		'
-		'gbADAS
-		'
-		Me.gbADAS.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left) _
-			Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
-		Me.gbADAS.Controls.Add(Me.pnEcoRoll)
-		Me.gbADAS.Controls.Add(Me.cbAtEcoRollReleaseLockupClutch)
-		Me.gbADAS.Controls.Add(Me.cbPcc)
-		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(636, 161)
-		Me.gbADAS.TabIndex = 0
-		Me.gbADAS.TabStop = False
-		Me.gbADAS.Text = "ADAS Options"
-		'
-		'pnEcoRoll
-		'
-		Me.pnEcoRoll.Controls.Add(Me.cbEcoRoll)
-		Me.pnEcoRoll.Controls.Add(Me.Label22)
-		Me.pnEcoRoll.Location = New System.Drawing.Point(0, 44)
-		Me.pnEcoRoll.Name = "pnEcoRoll"
-		Me.pnEcoRoll.Size = New System.Drawing.Size(300, 46)
-		Me.pnEcoRoll.TabIndex = 7
-		'
-		'cbEcoRoll
-		'
-		Me.cbEcoRoll.DisplayMember = "Value"
-		Me.cbEcoRoll.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbEcoRoll.FormattingEnabled = True
-		Me.cbEcoRoll.Location = New System.Drawing.Point(10, 20)
-		Me.cbEcoRoll.Name = "cbEcoRoll"
-		Me.cbEcoRoll.Size = New System.Drawing.Size(266, 21)
-		Me.cbEcoRoll.TabIndex = 1
-		Me.cbEcoRoll.ValueMember = "Key"
-		'
-		'Label22
-		'
-		Me.Label22.AutoSize = True
-		Me.Label22.Location = New System.Drawing.Point(7, 5)
-		Me.Label22.Name = "Label22"
-		Me.Label22.Size = New System.Drawing.Size(50, 13)
-		Me.Label22.TabIndex = 6
-		Me.Label22.Text = "Eco-Roll:"
-		'
-		'cbAtEcoRollReleaseLockupClutch
-		'
-		Me.cbAtEcoRollReleaseLockupClutch.AutoSize = True
-		Me.cbAtEcoRollReleaseLockupClutch.Location = New System.Drawing.Point(238, 21)
-		Me.cbAtEcoRollReleaseLockupClutch.Name = "cbAtEcoRollReleaseLockupClutch"
-		Me.cbAtEcoRollReleaseLockupClutch.Size = New System.Drawing.Size(243, 17)
-		Me.cbAtEcoRollReleaseLockupClutch.TabIndex = 3
-		Me.cbAtEcoRollReleaseLockupClutch.Text = "AT Gearbox: Eco-Roll Release Lockup Clutch"
-		Me.cbAtEcoRollReleaseLockupClutch.UseVisualStyleBackColor = True
-		'
-		'cbPcc
-		'
-		Me.cbPcc.DisplayMember = "Value"
-		Me.cbPcc.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbPcc.FormattingEnabled = True
-		Me.cbPcc.Location = New System.Drawing.Point(10, 124)
-		Me.cbPcc.Name = "cbPcc"
-		Me.cbPcc.Size = New System.Drawing.Size(266, 21)
-		Me.cbPcc.TabIndex = 2
-		Me.cbPcc.ValueMember = "Key"
-		'
-		'cbEngineStopStart
-		'
-		Me.cbEngineStopStart.AutoSize = True
-		Me.cbEngineStopStart.Location = New System.Drawing.Point(10, 21)
-		Me.cbEngineStopStart.Name = "cbEngineStopStart"
-		Me.cbEngineStopStart.Size = New System.Drawing.Size(203, 17)
-		Me.cbEngineStopStart.TabIndex = 0
-		Me.cbEngineStopStart.Text = "Engine Stop/Start during vehicle stop"
-		Me.cbEngineStopStart.UseVisualStyleBackColor = True
-		'
-		'lblPCC
-		'
-		Me.lblPCC.AutoSize = True
-		Me.lblPCC.Location = New System.Drawing.Point(7, 108)
-		Me.lblPCC.Name = "lblPCC"
-		Me.lblPCC.Size = New System.Drawing.Size(125, 13)
-		Me.lblPCC.TabIndex = 3
-		Me.lblPCC.Text = "Predictive Cruise Control:"
-		'
-		'tpRoadSweeper
-		'
-		Me.tpRoadSweeper.Controls.Add(Me.pnPTO)
-		Me.tpRoadSweeper.Controls.Add(Me.gbPTO)
-		Me.tpRoadSweeper.Location = New System.Drawing.Point(4, 22)
-		Me.tpRoadSweeper.Name = "tpRoadSweeper"
-		Me.tpRoadSweeper.Size = New System.Drawing.Size(648, 374)
-		Me.tpRoadSweeper.TabIndex = 4
-		Me.tpRoadSweeper.Text = "PTO"
-		Me.tpRoadSweeper.UseVisualStyleBackColor = True
-		'
-		'pnPTO
-		'
-		Me.pnPTO.Controls.Add(Me.gbPTODrive)
-		Me.pnPTO.Controls.Add(Me.btPTOCycleDrive)
-		Me.pnPTO.Controls.Add(Me.Label28)
-		Me.pnPTO.Controls.Add(Me.tbPTODrive)
-		Me.pnPTO.Controls.Add(Me.btPTOCycle)
-		Me.pnPTO.Controls.Add(Me.Label16)
-		Me.pnPTO.Controls.Add(Me.tbPTOCycle)
-		Me.pnPTO.Controls.Add(Me.btPTOLossMapBrowse)
-		Me.pnPTO.Controls.Add(Me.Label7)
-		Me.pnPTO.Controls.Add(Me.tbPTOLossMap)
-		Me.pnPTO.Location = New System.Drawing.Point(6, 73)
-		Me.pnPTO.Name = "pnPTO"
-		Me.pnPTO.Size = New System.Drawing.Size(633, 211)
-		Me.pnPTO.TabIndex = 1
-		'
-		'gbPTODrive
-		'
-		Me.gbPTODrive.Controls.Add(Me.Label27)
-		Me.gbPTODrive.Controls.Add(Me.tbPtoGear)
-		Me.gbPTODrive.Controls.Add(Me.Label26)
-		Me.gbPTODrive.Controls.Add(Me.tbPtoEngineSpeed)
-		Me.gbPTODrive.Controls.Add(Me.Label25)
-		Me.gbPTODrive.Controls.Add(Me.Label24)
-		Me.gbPTODrive.Location = New System.Drawing.Point(0, 99)
-		Me.gbPTODrive.Name = "gbPTODrive"
-		Me.gbPTODrive.Size = New System.Drawing.Size(633, 55)
-		Me.gbPTODrive.TabIndex = 4
-		Me.gbPTODrive.TabStop = False
-		Me.gbPTODrive.Text = "Working operation settings (PTO mode 2)"
-		'
-		'Label27
-		'
-		Me.Label27.AutoSize = True
-		Me.Label27.Location = New System.Drawing.Point(446, 24)
-		Me.Label27.Name = "Label27"
-		Me.Label27.Size = New System.Drawing.Size(20, 13)
-		Me.Label27.TabIndex = 6
-		Me.Label27.Text = "[#]"
-		Me.Label27.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
-		'
-		'tbPtoGear
-		'
-		Me.tbPtoGear.Location = New System.Drawing.Point(371, 21)
-		Me.tbPtoGear.Name = "tbPtoGear"
-		Me.tbPtoGear.Size = New System.Drawing.Size(70, 20)
-		Me.tbPtoGear.TabIndex = 1
-		'
-		'Label26
-		'
-		Me.Label26.AutoSize = True
-		Me.Label26.Location = New System.Drawing.Point(189, 24)
-		Me.Label26.Name = "Label26"
-		Me.Label26.Size = New System.Drawing.Size(30, 13)
-		Me.Label26.TabIndex = 4
-		Me.Label26.Text = "[rpm]"
-		Me.Label26.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
-		'
-		'tbPtoEngineSpeed
-		'
-		Me.tbPtoEngineSpeed.Location = New System.Drawing.Point(113, 21)
-		Me.tbPtoEngineSpeed.Name = "tbPtoEngineSpeed"
-		Me.tbPtoEngineSpeed.Size = New System.Drawing.Size(70, 20)
-		Me.tbPtoEngineSpeed.TabIndex = 0
-		'
-		'Label25
-		'
-		Me.Label25.AutoSize = True
-		Me.Label25.Location = New System.Drawing.Point(297, 24)
-		Me.Label25.Name = "Label25"
-		Me.Label25.Size = New System.Drawing.Size(68, 13)
-		Me.Label25.TabIndex = 1
-		Me.Label25.Text = "Gear number"
-		'
-		'Label24
-		'
-		Me.Label24.AutoSize = True
-		Me.Label24.Location = New System.Drawing.Point(7, 24)
-		Me.Label24.Name = "Label24"
-		Me.Label24.Size = New System.Drawing.Size(97, 13)
-		Me.Label24.TabIndex = 0
-		Me.Label24.Text = "Min. Engine Speed"
-		'
-		'btPTOCycleDrive
-		'
-		Me.btPTOCycleDrive.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btPTOCycleDrive.Location = New System.Drawing.Point(438, 181)
-		Me.btPTOCycleDrive.Name = "btPTOCycleDrive"
-		Me.btPTOCycleDrive.Size = New System.Drawing.Size(24, 24)
-		Me.btPTOCycleDrive.TabIndex = 6
-		Me.btPTOCycleDrive.UseVisualStyleBackColor = True
-		'
-		'Label28
-		'
-		Me.Label28.Location = New System.Drawing.Point(3, 164)
-		Me.Label28.Name = "Label28"
-		Me.Label28.Size = New System.Drawing.Size(266, 16)
-		Me.Label28.TabIndex = 21
-		Me.Label28.Text = "PTO Cycle during driving (PTO mode 3) (.vptor)"
-		Me.Label28.TextAlign = System.Drawing.ContentAlignment.BottomLeft
-		'
-		'btPTOCycle
-		'
-		Me.btPTOCycle.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btPTOCycle.Location = New System.Drawing.Point(438, 69)
-		Me.btPTOCycle.Name = "btPTOCycle"
-		Me.btPTOCycle.Size = New System.Drawing.Size(24, 24)
-		Me.btPTOCycle.TabIndex = 3
-		Me.btPTOCycle.UseVisualStyleBackColor = True
-		'
-		'Label16
-		'
-		Me.Label16.Location = New System.Drawing.Point(3, 52)
-		Me.Label16.Name = "Label16"
-		Me.Label16.Size = New System.Drawing.Size(266, 16)
-		Me.Label16.TabIndex = 18
-		Me.Label16.Text = "PTO Cycle during standstill (PTO mode 1) (.vptoc)"
-		Me.Label16.TextAlign = System.Drawing.ContentAlignment.BottomLeft
-		'
-		'btPTOLossMapBrowse
-		'
-		Me.btPTOLossMapBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
-		Me.btPTOLossMapBrowse.Location = New System.Drawing.Point(438, 22)
-		Me.btPTOLossMapBrowse.Name = "btPTOLossMapBrowse"
-		Me.btPTOLossMapBrowse.Size = New System.Drawing.Size(24, 24)
-		Me.btPTOLossMapBrowse.TabIndex = 1
-		Me.btPTOLossMapBrowse.UseVisualStyleBackColor = True
-		'
-		'Label7
-		'
-		Me.Label7.Location = New System.Drawing.Point(3, 5)
-		Me.Label7.Name = "Label7"
-		Me.Label7.Size = New System.Drawing.Size(201, 16)
-		Me.Label7.TabIndex = 15
-		Me.Label7.Text = "PTO Consumer Loss Map (.vptoi)"
-		Me.Label7.TextAlign = System.Drawing.ContentAlignment.BottomLeft
-		'
-		'gbPTO
-		'
-		Me.gbPTO.Controls.Add(Me.cbPTOType)
-		Me.gbPTO.Location = New System.Drawing.Point(6, 6)
-		Me.gbPTO.Name = "gbPTO"
-		Me.gbPTO.Size = New System.Drawing.Size(633, 61)
-		Me.gbPTO.TabIndex = 0
-		Me.gbPTO.TabStop = False
-		Me.gbPTO.Text = "PTO Design Variant"
-		'
-		'cbLegislativeClass
-		'
-		Me.cbLegislativeClass.DisplayMember = "Value"
-		Me.cbLegislativeClass.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
-		Me.cbLegislativeClass.FormattingEnabled = True
-		Me.cbLegislativeClass.Location = New System.Drawing.Point(220, 140)
-		Me.cbLegislativeClass.Name = "cbLegislativeClass"
-		Me.cbLegislativeClass.Size = New System.Drawing.Size(52, 21)
-		Me.cbLegislativeClass.TabIndex = 4
-		Me.cbLegislativeClass.ValueMember = "Key"
-		'
-		'Label21
-		'
-		Me.Label21.AutoSize = True
-		Me.Label21.Location = New System.Drawing.Point(32, 123)
-		Me.Label21.Name = "Label21"
-		Me.Label21.Size = New System.Drawing.Size(112, 13)
-		Me.Label21.TabIndex = 42
-		Me.Label21.Text = "Maximum Laden Mass"
-		'
-		'lblTitle
-		'
-		Me.lblTitle.AutoSize = True
-		Me.lblTitle.BackColor = System.Drawing.Color.White
-		Me.lblTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 18.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
-		Me.lblTitle.Location = New System.Drawing.Point(117, 34)
-		Me.lblTitle.Name = "lblTitle"
-		Me.lblTitle.Size = New System.Drawing.Size(166, 29)
-		Me.lblTitle.TabIndex = 43
-		Me.lblTitle.Text = "Vehicle TITLE"
-		'
-		'VehicleForm
-		'
-		Me.AcceptButton = Me.ButOK
-		Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
-		Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
-		Me.CancelButton = Me.ButCancel
-		Me.ClientSize = New System.Drawing.Size(666, 625)
-		Me.Controls.Add(Me.lblTitle)
-		Me.Controls.Add(Me.Label21)
-		Me.Controls.Add(Me.cbLegislativeClass)
-		Me.Controls.Add(Me.tcVehicleComponents)
-		Me.Controls.Add(Me.ButCancel)
-		Me.Controls.Add(Me.ButOK)
-		Me.Controls.Add(Me.Label8)
-		Me.Controls.Add(Me.TbHDVclass)
-		Me.Controls.Add(Me.PicVehicle)
-		Me.Controls.Add(Me.PictureBox1)
-		Me.Controls.Add(Me.Label9)
-		Me.Controls.Add(Me.StatusStrip1)
-		Me.Controls.Add(Me.CbAxleConfig)
-		Me.Controls.Add(Me.TbMassMass)
-		Me.Controls.Add(Me.CbCat)
-		Me.Controls.Add(Me.Label5)
-		Me.Controls.Add(Me.ToolStrip1)
-		Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
-		Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
-		Me.MaximizeBox = False
-		Me.Name = "VehicleForm"
-		Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
-		Me.Text = "F05_VEH"
-		Me.GroupBox6.ResumeLayout(False)
-		Me.GroupBox6.PerformLayout()
-		Me.ToolStrip1.ResumeLayout(False)
-		Me.ToolStrip1.PerformLayout()
-		Me.gbRetarderLosses.ResumeLayout(False)
-		Me.PnRt.ResumeLayout(False)
-		Me.PnRt.PerformLayout()
-		Me.GroupBox8.ResumeLayout(False)
-		Me.GroupBox8.PerformLayout()
-		Me.PnWheelDiam.ResumeLayout(False)
-		Me.PnWheelDiam.PerformLayout()
-		Me.StatusStrip1.ResumeLayout(False)
-		Me.StatusStrip1.PerformLayout()
-		Me.GroupBox1.ResumeLayout(False)
-		Me.GroupBox1.PerformLayout()
-		Me.PnLoad.ResumeLayout(False)
-		Me.PnLoad.PerformLayout()
-		Me.GrAirRes.ResumeLayout(False)
-		Me.PnCdATrTr.ResumeLayout(False)
-		Me.PnCdATrTr.PerformLayout()
-		CType(Me.PictureBox1, System.ComponentModel.ISupportInitialize).EndInit()
-		Me.CmOpenFile.ResumeLayout(False)
-		Me.GroupBox3.ResumeLayout(False)
-		Me.gbAngledrive.ResumeLayout(False)
-		Me.pnAngledriveFields.ResumeLayout(False)
-		Me.pnAngledriveFields.PerformLayout()
-		CType(Me.PicVehicle, System.ComponentModel.ISupportInitialize).EndInit()
-		Me.tcVehicleComponents.ResumeLayout(False)
-		Me.tpGeneral.ResumeLayout(False)
-		Me.tpPowertrain.ResumeLayout(False)
-		Me.gbVehicleIdlingSpeed.ResumeLayout(False)
-		Me.Panel1.ResumeLayout(False)
-		Me.Panel1.PerformLayout()
-		Me.gbTankSystem.ResumeLayout(False)
-		Me.gbTankSystem.PerformLayout()
-		Me.tpElectricComponents.ResumeLayout(False)
-		Me.gbBattery.ResumeLayout(False)
-		Me.gbBattery.PerformLayout()
-		Me.gpElectricMotor.ResumeLayout(False)
-		Me.gpElectricMotor.PerformLayout()
-		Me.gbRatiosPerGear.ResumeLayout(False)
-		Me.gbRatiosPerGear.PerformLayout()
-		Me.pnElectricMotor.ResumeLayout(False)
-		Me.pnElectricMotor.PerformLayout()
-		Me.tpGensetComponents.ResumeLayout(False)
-		Me.tpGensetComponents.PerformLayout()
-		Me.gbGenSet.ResumeLayout(False)
-		Me.gbGenSet.PerformLayout()
-		Me.pnGenSetEM.ResumeLayout(False)
-		Me.pnGenSetEM.PerformLayout()
-		Me.tpTorqueLimits.ResumeLayout(False)
-		Me.gbPropulsionTorque.ResumeLayout(False)
-		Me.gbPropulsionTorque.PerformLayout()
-		Me.gbEMTorqueLimits.ResumeLayout(False)
-		Me.gbEMTorqueLimits.PerformLayout()
-		Me.bgVehicleTorqueLimits.ResumeLayout(False)
-		Me.bgVehicleTorqueLimits.PerformLayout()
-		Me.tpADAS.ResumeLayout(False)
-		Me.gbADAS.ResumeLayout(False)
-		Me.gbADAS.PerformLayout()
-		Me.pnEcoRoll.ResumeLayout(False)
-		Me.pnEcoRoll.PerformLayout()
-		Me.tpRoadSweeper.ResumeLayout(False)
-		Me.pnPTO.ResumeLayout(False)
-		Me.pnPTO.PerformLayout()
-		Me.gbPTODrive.ResumeLayout(False)
-		Me.gbPTODrive.PerformLayout()
-		Me.gbPTO.ResumeLayout(False)
-		Me.ResumeLayout(False)
-		Me.PerformLayout
+        Me.components = New System.ComponentModel.Container()
+        Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(VehicleForm))
+        Me.Label1 = New System.Windows.Forms.Label()
+        Me.TbMass = New System.Windows.Forms.TextBox()
+        Me.Label2 = New System.Windows.Forms.Label()
+        Me.TbLoad = New System.Windows.Forms.TextBox()
+        Me.Label3 = New System.Windows.Forms.Label()
+        Me.TBcdA = New System.Windows.Forms.TextBox()
+        Me.Label13 = New System.Windows.Forms.Label()
+        Me.TBrdyn = New System.Windows.Forms.TextBox()
+        Me.ButOK = New System.Windows.Forms.Button()
+        Me.ButCancel = New System.Windows.Forms.Button()
+        Me.Label14 = New System.Windows.Forms.Label()
+        Me.Label31 = New System.Windows.Forms.Label()
+        Me.Label35 = New System.Windows.Forms.Label()
+        Me.CbCdMode = New System.Windows.Forms.ComboBox()
+        Me.TbCdFile = New System.Windows.Forms.TextBox()
+        Me.BtCdFileBrowse = New System.Windows.Forms.Button()
+        Me.GroupBox6 = New System.Windows.Forms.GroupBox()
+        Me.BtCdFileOpen = New System.Windows.Forms.Button()
+        Me.LbCdMode = New System.Windows.Forms.Label()
+        Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
+        Me.ToolStripBtNew = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripBtOpen = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripBtSave = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripBtSaveAs = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripSeparator3 = New System.Windows.Forms.ToolStripSeparator()
+        Me.ToolStripBtSendTo = New System.Windows.Forms.ToolStripButton()
+        Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
+        Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
+        Me.gbRetarderLosses = New System.Windows.Forms.GroupBox()
+        Me.PnRt = New System.Windows.Forms.Panel()
+        Me.Label15 = New System.Windows.Forms.Label()
+        Me.BtRtBrowse = New System.Windows.Forms.Button()
+        Me.TbRtPath = New System.Windows.Forms.TextBox()
+        Me.Label45 = New System.Windows.Forms.Label()
+        Me.LbRtRatio = New System.Windows.Forms.Label()
+        Me.TbRtRatio = New System.Windows.Forms.TextBox()
+        Me.CbRtType = New System.Windows.Forms.ComboBox()
+        Me.Label46 = New System.Windows.Forms.Label()
+        Me.Label50 = New System.Windows.Forms.Label()
+        Me.TbMassExtra = New System.Windows.Forms.TextBox()
+        Me.GroupBox8 = New System.Windows.Forms.GroupBox()
+        Me.Label6 = New System.Windows.Forms.Label()
+        Me.ButAxlRem = New System.Windows.Forms.Button()
+        Me.LvRRC = New System.Windows.Forms.ListView()
+        Me.ColumnHeader7 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader8 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader2 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader9 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader1 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader3 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader4 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader10 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ButAxlAdd = New System.Windows.Forms.Button()
+        Me.PnWheelDiam = New System.Windows.Forms.Panel()
+        Me.CbAxleConfig = New System.Windows.Forms.ComboBox()
+        Me.CbCat = New System.Windows.Forms.ComboBox()
+        Me.Label5 = New System.Windows.Forms.Label()
+        Me.Label9 = New System.Windows.Forms.Label()
+        Me.TbMassMass = New System.Windows.Forms.TextBox()
+        Me.StatusStrip1 = New System.Windows.Forms.StatusStrip()
+        Me.LbStatus = New System.Windows.Forms.ToolStripStatusLabel()
+        Me.TbHDVclass = New System.Windows.Forms.TextBox()
+        Me.GroupBox1 = New System.Windows.Forms.GroupBox()
+        Me.PnLoad = New System.Windows.Forms.Panel()
+        Me.GrAirRes = New System.Windows.Forms.GroupBox()
+        Me.PnCdATrTr = New System.Windows.Forms.Panel()
+        Me.tbVehicleHeight = New System.Windows.Forms.TextBox()
+        Me.Label11 = New System.Windows.Forms.Label()
+        Me.Label20 = New System.Windows.Forms.Label()
+        Me.Label38 = New System.Windows.Forms.Label()
+        Me.PictureBox1 = New System.Windows.Forms.PictureBox()
+        Me.CmOpenFile = New System.Windows.Forms.ContextMenuStrip(Me.components)
+        Me.OpenWithToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+        Me.ShowInFolderToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+        Me.GroupBox3 = New System.Windows.Forms.GroupBox()
+        Me.gbAngledrive = New System.Windows.Forms.GroupBox()
+        Me.pnAngledriveFields = New System.Windows.Forms.Panel()
+        Me.Label4 = New System.Windows.Forms.Label()
+        Me.Label10 = New System.Windows.Forms.Label()
+        Me.tbAngledriveRatio = New System.Windows.Forms.TextBox()
+        Me.btAngledriveLossMapBrowse = New System.Windows.Forms.Button()
+        Me.tbAngledriveLossMapPath = New System.Windows.Forms.TextBox()
+        Me.Label12 = New System.Windows.Forms.Label()
+        Me.cbAngledriveType = New System.Windows.Forms.ComboBox()
+        Me.PicVehicle = New System.Windows.Forms.PictureBox()
+        Me.Label8 = New System.Windows.Forms.Label()
+        Me.ToolTip1 = New System.Windows.Forms.ToolTip(Me.components)
+        Me.cbPTOType = New System.Windows.Forms.ComboBox()
+        Me.tbPTOCycle = New System.Windows.Forms.TextBox()
+        Me.tbPTOLossMap = New System.Windows.Forms.TextBox()
+        Me.tbPTODrive = New System.Windows.Forms.TextBox()
+        Me.tcVehicleComponents = New System.Windows.Forms.TabControl()
+        Me.tpGeneral = New System.Windows.Forms.TabPage()
+        Me.tpPowertrain = New System.Windows.Forms.TabPage()
+        Me.gbVehicleIdlingSpeed = New System.Windows.Forms.GroupBox()
+        Me.Panel1 = New System.Windows.Forms.Panel()
+        Me.tbVehIdlingSpeed = New System.Windows.Forms.TextBox()
+        Me.Label18 = New System.Windows.Forms.Label()
+        Me.Label19 = New System.Windows.Forms.Label()
+        Me.gbTankSystem = New System.Windows.Forms.GroupBox()
+        Me.cbTankSystem = New System.Windows.Forms.ComboBox()
+        Me.Label23 = New System.Windows.Forms.Label()
+        Me.tpElectricComponents = New System.Windows.Forms.TabPage()
+        Me.gbBattery = New System.Windows.Forms.GroupBox()
+        Me.lvREESSPacks = New System.Windows.Forms.ListView()
+        Me.chReessPackPack = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.chReessPackCount = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.chReessPackStringId = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.btnAddReessPack = New System.Windows.Forms.Button()
+        Me.lblEditReessPack = New System.Windows.Forms.Label()
+        Me.btnRemoveReessPack = New System.Windows.Forms.Button()
+        Me.lblInitialSoCUnit = New System.Windows.Forms.Label()
+        Me.tbInitialSoC = New System.Windows.Forms.TextBox()
+        Me.lblInitialSoC = New System.Windows.Forms.Label()
+        Me.gpElectricMotor = New System.Windows.Forms.GroupBox()
+        Me.Label33 = New System.Windows.Forms.Label()
+        Me.Label32 = New System.Windows.Forms.Label()
+        Me.gbRatiosPerGear = New System.Windows.Forms.GroupBox()
+        Me.lvRatioPerGear = New System.Windows.Forms.ListView()
+        Me.ColumnHeader11 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader12 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.btnAddEMRatio = New System.Windows.Forms.Button()
+        Me.Label29 = New System.Windows.Forms.Label()
+        Me.btnRemoveEMRatio = New System.Windows.Forms.Button()
+        Me.btnEmADCLossMap = New System.Windows.Forms.Button()
+        Me.tbEmADCLossMap = New System.Windows.Forms.TextBox()
+        Me.lblEmADCLossmap = New System.Windows.Forms.Label()
+        Me.tbRatioEm = New System.Windows.Forms.TextBox()
+        Me.lblRatioEm = New System.Windows.Forms.Label()
+        Me.tbEmCount = New System.Windows.Forms.TextBox()
+        Me.cbEmPos = New System.Windows.Forms.ComboBox()
+        Me.lblEmCount = New System.Windows.Forms.Label()
+        Me.lblEmPosition = New System.Windows.Forms.Label()
+        Me.pnElectricMotor = New System.Windows.Forms.Panel()
+        Me.btnOpenElectricMotor = New System.Windows.Forms.Button()
+        Me.btnBrowseElectricMotor = New System.Windows.Forms.Button()
+        Me.tbElectricMotor = New System.Windows.Forms.TextBox()
+        Me.tpGensetComponents = New System.Windows.Forms.TabPage()
+        Me.Label30 = New System.Windows.Forms.Label()
+        Me.gbGenSet = New System.Windows.Forms.GroupBox()
+        Me.Label36 = New System.Windows.Forms.Label()
+        Me.Label34 = New System.Windows.Forms.Label()
+        Me.btnGenSetLossMap = New System.Windows.Forms.Button()
+        Me.tbGenSetADC = New System.Windows.Forms.TextBox()
+        Me.lblGenSetADC = New System.Windows.Forms.Label()
+        Me.tbGenSetRatio = New System.Windows.Forms.TextBox()
+        Me.lblGenSetRatio = New System.Windows.Forms.Label()
+        Me.tbGenSetCount = New System.Windows.Forms.TextBox()
+        Me.lblGenSetCount = New System.Windows.Forms.Label()
+        Me.pnGenSetEM = New System.Windows.Forms.Panel()
+        Me.btnOpenGenSetEM = New System.Windows.Forms.Button()
+        Me.btnBrowseGenSetEM = New System.Windows.Forms.Button()
+        Me.tbGenSetEM = New System.Windows.Forms.TextBox()
+        Me.tpTorqueLimits = New System.Windows.Forms.TabPage()
+        Me.gbPropulsionTorque = New System.Windows.Forms.GroupBox()
+        Me.btnPropulsionTorqueLimit = New System.Windows.Forms.Button()
+        Me.tbPropulsionTorqueLimit = New System.Windows.Forms.TextBox()
+        Me.gbEMTorqueLimits = New System.Windows.Forms.GroupBox()
+        Me.btnEmTorqueLimits = New System.Windows.Forms.Button()
+        Me.tbEmTorqueLimits = New System.Windows.Forms.TextBox()
+        Me.bgVehicleTorqueLimits = New System.Windows.Forms.GroupBox()
+        Me.lvTorqueLimits = New System.Windows.Forms.ListView()
+        Me.ColumnHeader5 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.ColumnHeader6 = CType(New System.Windows.Forms.ColumnHeader(),System.Windows.Forms.ColumnHeader)
+        Me.btAddMaxTorqueEntry = New System.Windows.Forms.Button()
+        Me.Label17 = New System.Windows.Forms.Label()
+        Me.btDelMaxTorqueEntry = New System.Windows.Forms.Button()
+        Me.tpADAS = New System.Windows.Forms.TabPage()
+        Me.gbADAS = New System.Windows.Forms.GroupBox()
+        Me.pnEcoRoll = New System.Windows.Forms.Panel()
+        Me.cbEcoRoll = New System.Windows.Forms.ComboBox()
+        Me.Label22 = New System.Windows.Forms.Label()
+        Me.cbAtEcoRollReleaseLockupClutch = New System.Windows.Forms.CheckBox()
+        Me.cbPcc = New System.Windows.Forms.ComboBox()
+        Me.cbEngineStopStart = New System.Windows.Forms.CheckBox()
+        Me.lblPCC = New System.Windows.Forms.Label()
+        Me.tpRoadSweeper = New System.Windows.Forms.TabPage()
+        Me.pnPTO = New System.Windows.Forms.Panel()
+        Me.gbPTODrive = New System.Windows.Forms.GroupBox()
+        Me.Label27 = New System.Windows.Forms.Label()
+        Me.tbPtoGear = New System.Windows.Forms.TextBox()
+        Me.Label26 = New System.Windows.Forms.Label()
+        Me.tbPtoEngineSpeed = New System.Windows.Forms.TextBox()
+        Me.Label25 = New System.Windows.Forms.Label()
+        Me.Label24 = New System.Windows.Forms.Label()
+        Me.btPTOCycleDrive = New System.Windows.Forms.Button()
+        Me.Label28 = New System.Windows.Forms.Label()
+        Me.btPTOCycle = New System.Windows.Forms.Button()
+        Me.Label16 = New System.Windows.Forms.Label()
+        Me.btPTOLossMapBrowse = New System.Windows.Forms.Button()
+        Me.Label7 = New System.Windows.Forms.Label()
+        Me.gbPTO = New System.Windows.Forms.GroupBox()
+        Me.cbLegislativeClass = New System.Windows.Forms.ComboBox()
+        Me.Label21 = New System.Windows.Forms.Label()
+        Me.lblTitle = New System.Windows.Forms.Label()
+        Me.tbIHPC = New System.Windows.Forms.TabPage()
+        Me.Panel2 = New System.Windows.Forms.Panel()
+        Me.btIHPC = New System.Windows.Forms.Button()
+        Me.btIHPCFile = New System.Windows.Forms.Button()
+        Me.tbIHPCFilePath = New System.Windows.Forms.TextBox()
+        Me.GroupBox6.SuspendLayout
+        Me.ToolStrip1.SuspendLayout
+        Me.gbRetarderLosses.SuspendLayout
+        Me.PnRt.SuspendLayout
+        Me.GroupBox8.SuspendLayout
+        Me.PnWheelDiam.SuspendLayout
+        Me.StatusStrip1.SuspendLayout
+        Me.GroupBox1.SuspendLayout
+        Me.PnLoad.SuspendLayout
+        Me.GrAirRes.SuspendLayout
+        Me.PnCdATrTr.SuspendLayout
+        CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).BeginInit
+        Me.CmOpenFile.SuspendLayout
+        Me.GroupBox3.SuspendLayout
+        Me.gbAngledrive.SuspendLayout
+        Me.pnAngledriveFields.SuspendLayout
+        CType(Me.PicVehicle,System.ComponentModel.ISupportInitialize).BeginInit
+        Me.tcVehicleComponents.SuspendLayout
+        Me.tpGeneral.SuspendLayout
+        Me.tpPowertrain.SuspendLayout
+        Me.gbVehicleIdlingSpeed.SuspendLayout
+        Me.Panel1.SuspendLayout
+        Me.gbTankSystem.SuspendLayout
+        Me.tpElectricComponents.SuspendLayout
+        Me.gbBattery.SuspendLayout
+        Me.gpElectricMotor.SuspendLayout
+        Me.gbRatiosPerGear.SuspendLayout
+        Me.pnElectricMotor.SuspendLayout
+        Me.tpGensetComponents.SuspendLayout
+        Me.gbGenSet.SuspendLayout
+        Me.pnGenSetEM.SuspendLayout
+        Me.tpTorqueLimits.SuspendLayout
+        Me.gbPropulsionTorque.SuspendLayout
+        Me.gbEMTorqueLimits.SuspendLayout
+        Me.bgVehicleTorqueLimits.SuspendLayout
+        Me.tpADAS.SuspendLayout
+        Me.gbADAS.SuspendLayout
+        Me.pnEcoRoll.SuspendLayout
+        Me.tpRoadSweeper.SuspendLayout
+        Me.pnPTO.SuspendLayout
+        Me.gbPTODrive.SuspendLayout
+        Me.gbPTO.SuspendLayout
+        Me.tbIHPC.SuspendLayout
+        Me.Panel2.SuspendLayout
+        Me.SuspendLayout
+        '
+        'Label1
+        '
+        Me.Label1.AutoSize = true
+        Me.Label1.Location = New System.Drawing.Point(6, 22)
+        Me.Label1.Name = "Label1"
+        Me.Label1.Size = New System.Drawing.Size(177, 13)
+        Me.Label1.TabIndex = 0
+        Me.Label1.Text = "Corrected Actual Curb Mass Vehicle"
+        '
+        'TbMass
+        '
+        Me.TbMass.Location = New System.Drawing.Point(188, 19)
+        Me.TbMass.Name = "TbMass"
+        Me.TbMass.Size = New System.Drawing.Size(57, 20)
+        Me.TbMass.TabIndex = 0
+        '
+        'Label2
+        '
+        Me.Label2.AutoSize = true
+        Me.Label2.Location = New System.Drawing.Point(128, 31)
+        Me.Label2.Name = "Label2"
+        Me.Label2.Size = New System.Drawing.Size(45, 13)
+        Me.Label2.TabIndex = 2
+        Me.Label2.Text = "Loading"
+        '
+        'TbLoad
+        '
+        Me.TbLoad.Location = New System.Drawing.Point(182, 28)
+        Me.TbLoad.Name = "TbLoad"
+        Me.TbLoad.Size = New System.Drawing.Size(57, 20)
+        Me.TbLoad.TabIndex = 1
+        '
+        'Label3
+        '
+        Me.Label3.AutoSize = true
+        Me.Label3.Location = New System.Drawing.Point(10, 6)
+        Me.Label3.Name = "Label3"
+        Me.Label3.Size = New System.Drawing.Size(38, 13)
+        Me.Label3.TabIndex = 8
+        Me.Label3.Text = "Cd x A"
+        '
+        'TBcdA
+        '
+        Me.TBcdA.Location = New System.Drawing.Point(54, 3)
+        Me.TBcdA.Name = "TBcdA"
+        Me.TBcdA.Size = New System.Drawing.Size(57, 20)
+        Me.TBcdA.TabIndex = 0
+        '
+        'Label13
+        '
+        Me.Label13.AutoSize = true
+        Me.Label13.Location = New System.Drawing.Point(136, 6)
+        Me.Label13.Name = "Label13"
+        Me.Label13.Size = New System.Drawing.Size(40, 13)
+        Me.Label13.TabIndex = 6
+        Me.Label13.Text = "Radius"
+        '
+        'TBrdyn
+        '
+        Me.TBrdyn.Location = New System.Drawing.Point(185, 3)
+        Me.TBrdyn.Name = "TBrdyn"
+        Me.TBrdyn.Size = New System.Drawing.Size(57, 20)
+        Me.TBrdyn.TabIndex = 0
+        '
+        'ButOK
+        '
+        Me.ButOK.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.ButOK.Location = New System.Drawing.Point(498, 577)
+        Me.ButOK.Name = "ButOK"
+        Me.ButOK.Size = New System.Drawing.Size(75, 23)
+        Me.ButOK.TabIndex = 6
+        Me.ButOK.Text = "Save"
+        Me.ButOK.UseVisualStyleBackColor = true
+        '
+        'ButCancel
+        '
+        Me.ButCancel.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.ButCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel
+        Me.ButCancel.Location = New System.Drawing.Point(579, 577)
+        Me.ButCancel.Name = "ButCancel"
+        Me.ButCancel.Size = New System.Drawing.Size(75, 23)
+        Me.ButCancel.TabIndex = 7
+        Me.ButCancel.Text = "Cancel"
+        Me.ButCancel.UseVisualStyleBackColor = true
+        '
+        'Label14
+        '
+        Me.Label14.AutoSize = true
+        Me.Label14.Location = New System.Drawing.Point(247, 22)
+        Me.Label14.Name = "Label14"
+        Me.Label14.Size = New System.Drawing.Size(25, 13)
+        Me.Label14.TabIndex = 24
+        Me.Label14.Text = "[kg]"
+        '
+        'Label31
+        '
+        Me.Label31.AutoSize = true
+        Me.Label31.Location = New System.Drawing.Point(241, 31)
+        Me.Label31.Name = "Label31"
+        Me.Label31.Size = New System.Drawing.Size(25, 13)
+        Me.Label31.TabIndex = 24
+        Me.Label31.Text = "[kg]"
+        '
+        'Label35
+        '
+        Me.Label35.AutoSize = true
+        Me.Label35.Location = New System.Drawing.Point(244, 6)
+        Me.Label35.Name = "Label35"
+        Me.Label35.Size = New System.Drawing.Size(29, 13)
+        Me.Label35.TabIndex = 24
+        Me.Label35.Text = "[mm]"
+        '
+        'CbCdMode
+        '
+        Me.CbCdMode.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.CbCdMode.DisplayMember = "Value"
+        Me.CbCdMode.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.CbCdMode.FormattingEnabled = true
+        Me.CbCdMode.Items.AddRange(New Object() {"No Correction", "Speed dependent (User-defined)", "Speed dependent (Declaration Mode)", "Vair & Beta Input"})
+        Me.CbCdMode.Location = New System.Drawing.Point(6, 19)
+        Me.CbCdMode.Name = "CbCdMode"
+        Me.CbCdMode.Size = New System.Drawing.Size(333, 21)
+        Me.CbCdMode.TabIndex = 0
+        Me.CbCdMode.ValueMember = "Key"
+        '
+        'TbCdFile
+        '
+        Me.TbCdFile.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.TbCdFile.Enabled = false
+        Me.TbCdFile.Location = New System.Drawing.Point(9, 65)
+        Me.TbCdFile.Name = "TbCdFile"
+        Me.TbCdFile.Size = New System.Drawing.Size(276, 20)
+        Me.TbCdFile.TabIndex = 1
+        '
+        'BtCdFileBrowse
+        '
+        Me.BtCdFileBrowse.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.BtCdFileBrowse.Enabled = false
+        Me.BtCdFileBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.BtCdFileBrowse.Location = New System.Drawing.Point(291, 62)
+        Me.BtCdFileBrowse.Name = "BtCdFileBrowse"
+        Me.BtCdFileBrowse.Size = New System.Drawing.Size(24, 24)
+        Me.BtCdFileBrowse.TabIndex = 2
+        Me.BtCdFileBrowse.UseVisualStyleBackColor = true
+        '
+        'GroupBox6
+        '
+        Me.GroupBox6.Controls.Add(Me.BtCdFileOpen)
+        Me.GroupBox6.Controls.Add(Me.LbCdMode)
+        Me.GroupBox6.Controls.Add(Me.CbCdMode)
+        Me.GroupBox6.Controls.Add(Me.BtCdFileBrowse)
+        Me.GroupBox6.Controls.Add(Me.TbCdFile)
+        Me.GroupBox6.Location = New System.Drawing.Point(293, 84)
+        Me.GroupBox6.Name = "GroupBox6"
+        Me.GroupBox6.Size = New System.Drawing.Size(346, 96)
+        Me.GroupBox6.TabIndex = 3
+        Me.GroupBox6.TabStop = false
+        Me.GroupBox6.Text = "Cross Wind Correction"
+        '
+        'BtCdFileOpen
+        '
+        Me.BtCdFileOpen.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.BtCdFileOpen.Enabled = false
+        Me.BtCdFileOpen.Image = Global.TUGraz.VECTO.My.Resources.Resources.application_export_icon_small
+        Me.BtCdFileOpen.Location = New System.Drawing.Point(315, 62)
+        Me.BtCdFileOpen.Name = "BtCdFileOpen"
+        Me.BtCdFileOpen.Size = New System.Drawing.Size(24, 24)
+        Me.BtCdFileOpen.TabIndex = 3
+        Me.BtCdFileOpen.UseVisualStyleBackColor = true
+        '
+        'LbCdMode
+        '
+        Me.LbCdMode.AutoSize = true
+        Me.LbCdMode.Location = New System.Drawing.Point(6, 47)
+        Me.LbCdMode.Name = "LbCdMode"
+        Me.LbCdMode.Size = New System.Drawing.Size(59, 13)
+        Me.LbCdMode.TabIndex = 28
+        Me.LbCdMode.Text = "LbCdMode"
+        Me.LbCdMode.TextAlign = System.Drawing.ContentAlignment.TopRight
+        '
+        'ToolStrip1
+        '
+        Me.ToolStrip1.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden
+        Me.ToolStrip1.ImageScalingSize = New System.Drawing.Size(24, 24)
+        Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripBtNew, Me.ToolStripBtOpen, Me.ToolStripBtSave, Me.ToolStripBtSaveAs, Me.ToolStripSeparator3, Me.ToolStripBtSendTo, Me.ToolStripSeparator1, Me.ToolStripButton1})
+        Me.ToolStrip1.Location = New System.Drawing.Point(0, 0)
+        Me.ToolStrip1.Name = "ToolStrip1"
+        Me.ToolStrip1.Padding = New System.Windows.Forms.Padding(0, 0, 2, 0)
+        Me.ToolStrip1.Size = New System.Drawing.Size(666, 31)
+        Me.ToolStrip1.TabIndex = 29
+        Me.ToolStrip1.Text = "ToolStrip1"
+        '
+        'ToolStripBtNew
+        '
+        Me.ToolStripBtNew.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtNew.Image = Global.TUGraz.VECTO.My.Resources.Resources.blue_document_icon
+        Me.ToolStripBtNew.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtNew.Name = "ToolStripBtNew"
+        Me.ToolStripBtNew.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtNew.Text = "ToolStripButton1"
+        Me.ToolStripBtNew.ToolTipText = "New"
+        '
+        'ToolStripBtOpen
+        '
+        Me.ToolStripBtOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtOpen.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.ToolStripBtOpen.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtOpen.Name = "ToolStripBtOpen"
+        Me.ToolStripBtOpen.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtOpen.Text = "ToolStripButton1"
+        Me.ToolStripBtOpen.ToolTipText = "Open..."
+        '
+        'ToolStripBtSave
+        '
+        Me.ToolStripBtSave.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtSave.Image = Global.TUGraz.VECTO.My.Resources.Resources.Actions_document_save_icon
+        Me.ToolStripBtSave.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtSave.Name = "ToolStripBtSave"
+        Me.ToolStripBtSave.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtSave.Text = "ToolStripButton1"
+        Me.ToolStripBtSave.ToolTipText = "Save"
+        '
+        'ToolStripBtSaveAs
+        '
+        Me.ToolStripBtSaveAs.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtSaveAs.Image = Global.TUGraz.VECTO.My.Resources.Resources.Actions_document_save_as_icon
+        Me.ToolStripBtSaveAs.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtSaveAs.Name = "ToolStripBtSaveAs"
+        Me.ToolStripBtSaveAs.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtSaveAs.Text = "ToolStripButton1"
+        Me.ToolStripBtSaveAs.ToolTipText = "Save As..."
+        '
+        'ToolStripSeparator3
+        '
+        Me.ToolStripSeparator3.Name = "ToolStripSeparator3"
+        Me.ToolStripSeparator3.Size = New System.Drawing.Size(6, 31)
+        '
+        'ToolStripBtSendTo
+        '
+        Me.ToolStripBtSendTo.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripBtSendTo.Image = Global.TUGraz.VECTO.My.Resources.Resources.export_icon
+        Me.ToolStripBtSendTo.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripBtSendTo.Name = "ToolStripBtSendTo"
+        Me.ToolStripBtSendTo.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripBtSendTo.Text = "Send to Job Editor"
+        Me.ToolStripBtSendTo.ToolTipText = "Send to Job Editor"
+        '
+        'ToolStripSeparator1
+        '
+        Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
+        Me.ToolStripSeparator1.Size = New System.Drawing.Size(6, 31)
+        '
+        'ToolStripButton1
+        '
+        Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
+        Me.ToolStripButton1.Image = Global.TUGraz.VECTO.My.Resources.Resources.Help_icon
+        Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta
+        Me.ToolStripButton1.Name = "ToolStripButton1"
+        Me.ToolStripButton1.Size = New System.Drawing.Size(28, 28)
+        Me.ToolStripButton1.Text = "Help"
+        '
+        'gbRetarderLosses
+        '
+        Me.gbRetarderLosses.Controls.Add(Me.PnRt)
+        Me.gbRetarderLosses.Controls.Add(Me.CbRtType)
+        Me.gbRetarderLosses.Location = New System.Drawing.Point(6, 76)
+        Me.gbRetarderLosses.Name = "gbRetarderLosses"
+        Me.gbRetarderLosses.Size = New System.Drawing.Size(310, 111)
+        Me.gbRetarderLosses.TabIndex = 1
+        Me.gbRetarderLosses.TabStop = false
+        Me.gbRetarderLosses.Text = "Retarder Losses"
+        '
+        'PnRt
+        '
+        Me.PnRt.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom)  _
+            Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.PnRt.Controls.Add(Me.Label15)
+        Me.PnRt.Controls.Add(Me.BtRtBrowse)
+        Me.PnRt.Controls.Add(Me.TbRtPath)
+        Me.PnRt.Controls.Add(Me.Label45)
+        Me.PnRt.Controls.Add(Me.LbRtRatio)
+        Me.PnRt.Controls.Add(Me.TbRtRatio)
+        Me.PnRt.Location = New System.Drawing.Point(3, 42)
+        Me.PnRt.Name = "PnRt"
+        Me.PnRt.Size = New System.Drawing.Size(299, 63)
+        Me.PnRt.TabIndex = 1
+        '
+        'Label15
+        '
+        Me.Label15.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label15.Location = New System.Drawing.Point(2, 23)
+        Me.Label15.Name = "Label15"
+        Me.Label15.Size = New System.Drawing.Size(232, 16)
+        Me.Label15.TabIndex = 15
+        Me.Label15.Text = "Retarder Loss Map"
+        Me.Label15.TextAlign = System.Drawing.ContentAlignment.BottomLeft
+        '
+        'BtRtBrowse
+        '
+        Me.BtRtBrowse.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.BtRtBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.BtRtBrowse.Location = New System.Drawing.Point(272, 37)
+        Me.BtRtBrowse.Name = "BtRtBrowse"
+        Me.BtRtBrowse.Size = New System.Drawing.Size(24, 24)
+        Me.BtRtBrowse.TabIndex = 2
+        Me.BtRtBrowse.UseVisualStyleBackColor = true
+        '
+        'TbRtPath
+        '
+        Me.TbRtPath.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.TbRtPath.Location = New System.Drawing.Point(3, 39)
+        Me.TbRtPath.Name = "TbRtPath"
+        Me.TbRtPath.Size = New System.Drawing.Size(269, 20)
+        Me.TbRtPath.TabIndex = 1
+        '
+        'Label45
+        '
+        Me.Label45.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label45.AutoSize = true
+        Me.Label45.Location = New System.Drawing.Point(263, 5)
+        Me.Label45.Name = "Label45"
+        Me.Label45.Size = New System.Drawing.Size(16, 13)
+        Me.Label45.TabIndex = 10
+        Me.Label45.Text = "[-]"
+        '
+        'LbRtRatio
+        '
+        Me.LbRtRatio.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.LbRtRatio.Location = New System.Drawing.Point(35, 5)
+        Me.LbRtRatio.Name = "LbRtRatio"
+        Me.LbRtRatio.Size = New System.Drawing.Size(167, 17)
+        Me.LbRtRatio.TabIndex = 1
+        Me.LbRtRatio.Text = "Ratio"
+        Me.LbRtRatio.TextAlign = System.Drawing.ContentAlignment.TopRight
+        '
+        'TbRtRatio
+        '
+        Me.TbRtRatio.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.TbRtRatio.Location = New System.Drawing.Point(205, 3)
+        Me.TbRtRatio.Name = "TbRtRatio"
+        Me.TbRtRatio.Size = New System.Drawing.Size(56, 20)
+        Me.TbRtRatio.TabIndex = 0
+        '
+        'CbRtType
+        '
+        Me.CbRtType.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.CbRtType.DisplayMember = "Value"
+        Me.CbRtType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.CbRtType.Items.AddRange(New Object() {"Included in Transmission Loss Maps", "Primary Retarder", "Secondary Retarder"})
+        Me.CbRtType.Location = New System.Drawing.Point(6, 19)
+        Me.CbRtType.Name = "CbRtType"
+        Me.CbRtType.Size = New System.Drawing.Size(297, 21)
+        Me.CbRtType.TabIndex = 0
+        Me.CbRtType.ValueMember = "Key"
+        '
+        'Label46
+        '
+        Me.Label46.AutoSize = true
+        Me.Label46.Location = New System.Drawing.Point(32, 5)
+        Me.Label46.Name = "Label46"
+        Me.Label46.Size = New System.Drawing.Size(145, 13)
+        Me.Label46.TabIndex = 31
+        Me.Label46.Text = "Curb Mass Extra Trailer/Body"
+        '
+        'Label50
+        '
+        Me.Label50.AutoSize = true
+        Me.Label50.Location = New System.Drawing.Point(241, 5)
+        Me.Label50.Name = "Label50"
+        Me.Label50.Size = New System.Drawing.Size(25, 13)
+        Me.Label50.TabIndex = 24
+        Me.Label50.Text = "[kg]"
+        '
+        'TbMassExtra
+        '
+        Me.TbMassExtra.Location = New System.Drawing.Point(182, 2)
+        Me.TbMassExtra.Name = "TbMassExtra"
+        Me.TbMassExtra.Size = New System.Drawing.Size(57, 20)
+        Me.TbMassExtra.TabIndex = 0
+        '
+        'GroupBox8
+        '
+        Me.GroupBox8.Controls.Add(Me.Label6)
+        Me.GroupBox8.Controls.Add(Me.ButAxlRem)
+        Me.GroupBox8.Controls.Add(Me.LvRRC)
+        Me.GroupBox8.Controls.Add(Me.ButAxlAdd)
+        Me.GroupBox8.Location = New System.Drawing.Point(6, 186)
+        Me.GroupBox8.Name = "GroupBox8"
+        Me.GroupBox8.Size = New System.Drawing.Size(633, 182)
+        Me.GroupBox8.TabIndex = 4
+        Me.GroupBox8.TabStop = false
+        Me.GroupBox8.Text = "Axles / Wheels"
+        '
+        'Label6
+        '
+        Me.Label6.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label6.AutoSize = true
+        Me.Label6.Location = New System.Drawing.Point(525, 152)
+        Me.Label6.Name = "Label6"
+        Me.Label6.Size = New System.Drawing.Size(106, 13)
+        Me.Label6.TabIndex = 3
+        Me.Label6.Text = "(Double-Click to Edit)"
+        '
+        'ButAxlRem
+        '
+        Me.ButAxlRem.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left),System.Windows.Forms.AnchorStyles)
+        Me.ButAxlRem.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
+        Me.ButAxlRem.Location = New System.Drawing.Point(29, 151)
+        Me.ButAxlRem.Name = "ButAxlRem"
+        Me.ButAxlRem.Size = New System.Drawing.Size(24, 24)
+        Me.ButAxlRem.TabIndex = 2
+        Me.ButAxlRem.UseVisualStyleBackColor = true
+        '
+        'LvRRC
+        '
+        Me.LvRRC.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom)  _
+            Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.LvRRC.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader7, Me.ColumnHeader8, Me.ColumnHeader2, Me.ColumnHeader9, Me.ColumnHeader1, Me.ColumnHeader3, Me.ColumnHeader4, Me.ColumnHeader10})
+        Me.LvRRC.FullRowSelect = true
+        Me.LvRRC.GridLines = true
+        Me.LvRRC.HideSelection = false
+        Me.LvRRC.Location = New System.Drawing.Point(6, 19)
+        Me.LvRRC.MultiSelect = false
+        Me.LvRRC.Name = "LvRRC"
+        Me.LvRRC.Size = New System.Drawing.Size(621, 131)
+        Me.LvRRC.TabIndex = 0
+        Me.LvRRC.TabStop = false
+        Me.LvRRC.UseCompatibleStateImageBehavior = false
+        Me.LvRRC.View = System.Windows.Forms.View.Details
+        '
+        'ColumnHeader7
+        '
+        Me.ColumnHeader7.Text = "#"
+        Me.ColumnHeader7.Width = 22
+        '
+        'ColumnHeader8
+        '
+        Me.ColumnHeader8.Text = "Rel. load"
+        Me.ColumnHeader8.Width = 62
+        '
+        'ColumnHeader2
+        '
+        Me.ColumnHeader2.Text = "Twin T."
+        Me.ColumnHeader2.Width = 51
+        '
+        'ColumnHeader9
+        '
+        Me.ColumnHeader9.Text = "RRC"
+        Me.ColumnHeader9.Width = 59
+        '
+        'ColumnHeader1
+        '
+        Me.ColumnHeader1.Text = "Fz ISO"
+        Me.ColumnHeader1.Width = 55
+        '
+        'ColumnHeader3
+        '
+        Me.ColumnHeader3.Text = "Wheels"
+        Me.ColumnHeader3.Width = 100
+        '
+        'ColumnHeader4
+        '
+        Me.ColumnHeader4.Text = "Inertia"
+        '
+        'ColumnHeader10
+        '
+        Me.ColumnHeader10.Text = "Axle Type"
+        Me.ColumnHeader10.Width = 130
+        '
+        'ButAxlAdd
+        '
+        Me.ButAxlAdd.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left),System.Windows.Forms.AnchorStyles)
+        Me.ButAxlAdd.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
+        Me.ButAxlAdd.Location = New System.Drawing.Point(5, 151)
+        Me.ButAxlAdd.Name = "ButAxlAdd"
+        Me.ButAxlAdd.Size = New System.Drawing.Size(24, 24)
+        Me.ButAxlAdd.TabIndex = 1
+        Me.ButAxlAdd.UseVisualStyleBackColor = true
+        '
+        'PnWheelDiam
+        '
+        Me.PnWheelDiam.Controls.Add(Me.Label13)
+        Me.PnWheelDiam.Controls.Add(Me.TBrdyn)
+        Me.PnWheelDiam.Controls.Add(Me.Label35)
+        Me.PnWheelDiam.Dock = System.Windows.Forms.DockStyle.Fill
+        Me.PnWheelDiam.Location = New System.Drawing.Point(3, 16)
+        Me.PnWheelDiam.Name = "PnWheelDiam"
+        Me.PnWheelDiam.Size = New System.Drawing.Size(272, 31)
+        Me.PnWheelDiam.TabIndex = 0
+        '
+        'CbAxleConfig
+        '
+        Me.CbAxleConfig.DisplayMember = "Value"
+        Me.CbAxleConfig.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.CbAxleConfig.FormattingEnabled = true
+        Me.CbAxleConfig.Items.AddRange(New Object() {"-", "4x2", "4x4", "6x2", "6x4", "6x6", "8x2", "8x4", "8x6", "8x8"})
+        Me.CbAxleConfig.Location = New System.Drawing.Point(153, 80)
+        Me.CbAxleConfig.Name = "CbAxleConfig"
+        Me.CbAxleConfig.Size = New System.Drawing.Size(60, 21)
+        Me.CbAxleConfig.TabIndex = 1
+        Me.CbAxleConfig.ValueMember = "Key"
+        '
+        'CbCat
+        '
+        Me.CbCat.DisplayMember = "Value"
+        Me.CbCat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.CbCat.FormattingEnabled = true
+        Me.CbCat.Items.AddRange(New Object() {"-", "Rigid Truck", "Tractor", "City Bus", "Interurban Bus", "Coach"})
+        Me.CbCat.Location = New System.Drawing.Point(12, 80)
+        Me.CbCat.Name = "CbCat"
+        Me.CbCat.Size = New System.Drawing.Size(135, 21)
+        Me.CbCat.TabIndex = 0
+        Me.CbCat.ValueMember = "Key"
+        '
+        'Label5
+        '
+        Me.Label5.AutoSize = true
+        Me.Label5.Location = New System.Drawing.Point(31, 108)
+        Me.Label5.Name = "Label5"
+        Me.Label5.Size = New System.Drawing.Size(116, 13)
+        Me.Label5.TabIndex = 2
+        Me.Label5.Text = "Technically Permissible"
+        '
+        'Label9
+        '
+        Me.Label9.AutoSize = true
+        Me.Label9.Location = New System.Drawing.Point(197, 114)
+        Me.Label9.Name = "Label9"
+        Me.Label9.Size = New System.Drawing.Size(16, 13)
+        Me.Label9.TabIndex = 3
+        Me.Label9.Text = "[t]"
+        Me.Label9.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'TbMassMass
+        '
+        Me.TbMassMass.Location = New System.Drawing.Point(153, 111)
+        Me.TbMassMass.Name = "TbMassMass"
+        Me.TbMassMass.Size = New System.Drawing.Size(42, 20)
+        Me.TbMassMass.TabIndex = 2
+        '
+        'StatusStrip1
+        '
+        Me.StatusStrip1.ImageScalingSize = New System.Drawing.Size(24, 24)
+        Me.StatusStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.LbStatus})
+        Me.StatusStrip1.Location = New System.Drawing.Point(0, 603)
+        Me.StatusStrip1.Name = "StatusStrip1"
+        Me.StatusStrip1.Size = New System.Drawing.Size(666, 22)
+        Me.StatusStrip1.SizingGrip = false
+        Me.StatusStrip1.TabIndex = 36
+        Me.StatusStrip1.Text = "StatusStrip1"
+        '
+        'LbStatus
+        '
+        Me.LbStatus.Name = "LbStatus"
+        Me.LbStatus.Size = New System.Drawing.Size(39, 17)
+        Me.LbStatus.Text = "Status"
+        '
+        'TbHDVclass
+        '
+        Me.TbHDVclass.Location = New System.Drawing.Point(153, 141)
+        Me.TbHDVclass.Name = "TbHDVclass"
+        Me.TbHDVclass.ReadOnly = true
+        Me.TbHDVclass.Size = New System.Drawing.Size(42, 20)
+        Me.TbHDVclass.TabIndex = 3
+        Me.TbHDVclass.TabStop = false
+        Me.TbHDVclass.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
+        '
+        'GroupBox1
+        '
+        Me.GroupBox1.Controls.Add(Me.PnLoad)
+        Me.GroupBox1.Controls.Add(Me.TbMass)
+        Me.GroupBox1.Controls.Add(Me.Label1)
+        Me.GroupBox1.Controls.Add(Me.Label14)
+        Me.GroupBox1.Location = New System.Drawing.Point(6, 6)
+        Me.GroupBox1.Name = "GroupBox1"
+        Me.GroupBox1.Size = New System.Drawing.Size(278, 118)
+        Me.GroupBox1.TabIndex = 0
+        Me.GroupBox1.TabStop = false
+        Me.GroupBox1.Text = "Masses / Loading"
+        '
+        'PnLoad
+        '
+        Me.PnLoad.Controls.Add(Me.Label2)
+        Me.PnLoad.Controls.Add(Me.Label31)
+        Me.PnLoad.Controls.Add(Me.TbLoad)
+        Me.PnLoad.Controls.Add(Me.TbMassExtra)
+        Me.PnLoad.Controls.Add(Me.Label50)
+        Me.PnLoad.Controls.Add(Me.Label46)
+        Me.PnLoad.Location = New System.Drawing.Point(6, 43)
+        Me.PnLoad.Name = "PnLoad"
+        Me.PnLoad.Size = New System.Drawing.Size(269, 58)
+        Me.PnLoad.TabIndex = 1
+        '
+        'GrAirRes
+        '
+        Me.GrAirRes.Controls.Add(Me.PnCdATrTr)
+        Me.GrAirRes.Location = New System.Drawing.Point(290, 6)
+        Me.GrAirRes.Name = "GrAirRes"
+        Me.GrAirRes.Size = New System.Drawing.Size(349, 72)
+        Me.GrAirRes.TabIndex = 2
+        Me.GrAirRes.TabStop = false
+        Me.GrAirRes.Text = "Air Resistance"
+        '
+        'PnCdATrTr
+        '
+        Me.PnCdATrTr.Controls.Add(Me.tbVehicleHeight)
+        Me.PnCdATrTr.Controls.Add(Me.Label11)
+        Me.PnCdATrTr.Controls.Add(Me.Label20)
+        Me.PnCdATrTr.Controls.Add(Me.TBcdA)
+        Me.PnCdATrTr.Controls.Add(Me.Label38)
+        Me.PnCdATrTr.Controls.Add(Me.Label3)
+        Me.PnCdATrTr.Dock = System.Windows.Forms.DockStyle.Fill
+        Me.PnCdATrTr.Location = New System.Drawing.Point(3, 16)
+        Me.PnCdATrTr.Name = "PnCdATrTr"
+        Me.PnCdATrTr.Size = New System.Drawing.Size(343, 53)
+        Me.PnCdATrTr.TabIndex = 0
+        '
+        'tbVehicleHeight
+        '
+        Me.tbVehicleHeight.Location = New System.Drawing.Point(54, 29)
+        Me.tbVehicleHeight.Name = "tbVehicleHeight"
+        Me.tbVehicleHeight.Size = New System.Drawing.Size(57, 20)
+        Me.tbVehicleHeight.TabIndex = 1
+        '
+        'Label11
+        '
+        Me.Label11.AutoSize = true
+        Me.Label11.Location = New System.Drawing.Point(117, 32)
+        Me.Label11.Name = "Label11"
+        Me.Label11.Size = New System.Drawing.Size(21, 13)
+        Me.Label11.TabIndex = 27
+        Me.Label11.Text = "[m]"
+        '
+        'Label20
+        '
+        Me.Label20.AutoSize = true
+        Me.Label20.Location = New System.Drawing.Point(10, 32)
+        Me.Label20.Name = "Label20"
+        Me.Label20.Size = New System.Drawing.Size(38, 13)
+        Me.Label20.TabIndex = 26
+        Me.Label20.Text = "Height"
+        '
+        'Label38
+        '
+        Me.Label38.AutoSize = true
+        Me.Label38.Location = New System.Drawing.Point(117, 6)
+        Me.Label38.Name = "Label38"
+        Me.Label38.Size = New System.Drawing.Size(24, 13)
+        Me.Label38.TabIndex = 24
+        Me.Label38.Text = "[m²]"
+        '
+        'PictureBox1
+        '
+        Me.PictureBox1.BackColor = System.Drawing.Color.White
+        Me.PictureBox1.Image = Global.TUGraz.VECTO.My.Resources.Resources.VECTO_Mainform
+        Me.PictureBox1.Location = New System.Drawing.Point(0, 28)
+        Me.PictureBox1.Name = "PictureBox1"
+        Me.PictureBox1.Size = New System.Drawing.Size(666, 40)
+        Me.PictureBox1.TabIndex = 37
+        Me.PictureBox1.TabStop = false
+        '
+        'CmOpenFile
+        '
+        Me.CmOpenFile.ImageScalingSize = New System.Drawing.Size(24, 24)
+        Me.CmOpenFile.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.OpenWithToolStripMenuItem, Me.ShowInFolderToolStripMenuItem})
+        Me.CmOpenFile.Name = "CmOpenFile"
+        Me.CmOpenFile.ShowImageMargin = false
+        Me.CmOpenFile.Size = New System.Drawing.Size(128, 48)
+        '
+        'OpenWithToolStripMenuItem
+        '
+        Me.OpenWithToolStripMenuItem.Name = "OpenWithToolStripMenuItem"
+        Me.OpenWithToolStripMenuItem.Size = New System.Drawing.Size(127, 22)
+        Me.OpenWithToolStripMenuItem.Text = "Open with ..."
+        '
+        'ShowInFolderToolStripMenuItem
+        '
+        Me.ShowInFolderToolStripMenuItem.Name = "ShowInFolderToolStripMenuItem"
+        Me.ShowInFolderToolStripMenuItem.Size = New System.Drawing.Size(127, 22)
+        Me.ShowInFolderToolStripMenuItem.Text = "Show in Folder"
+        '
+        'GroupBox3
+        '
+        Me.GroupBox3.Controls.Add(Me.PnWheelDiam)
+        Me.GroupBox3.Location = New System.Drawing.Point(6, 130)
+        Me.GroupBox3.Name = "GroupBox3"
+        Me.GroupBox3.Size = New System.Drawing.Size(278, 50)
+        Me.GroupBox3.TabIndex = 1
+        Me.GroupBox3.TabStop = false
+        Me.GroupBox3.Text = "Dynamic Tyre Radius"
+        '
+        'gbAngledrive
+        '
+        Me.gbAngledrive.Controls.Add(Me.pnAngledriveFields)
+        Me.gbAngledrive.Controls.Add(Me.cbAngledriveType)
+        Me.gbAngledrive.Location = New System.Drawing.Point(329, 76)
+        Me.gbAngledrive.Name = "gbAngledrive"
+        Me.gbAngledrive.Size = New System.Drawing.Size(313, 111)
+        Me.gbAngledrive.TabIndex = 3
+        Me.gbAngledrive.TabStop = false
+        Me.gbAngledrive.Text = "Angledrive"
+        '
+        'pnAngledriveFields
+        '
+        Me.pnAngledriveFields.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom)  _
+            Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.pnAngledriveFields.Controls.Add(Me.Label4)
+        Me.pnAngledriveFields.Controls.Add(Me.Label10)
+        Me.pnAngledriveFields.Controls.Add(Me.tbAngledriveRatio)
+        Me.pnAngledriveFields.Controls.Add(Me.btAngledriveLossMapBrowse)
+        Me.pnAngledriveFields.Controls.Add(Me.tbAngledriveLossMapPath)
+        Me.pnAngledriveFields.Controls.Add(Me.Label12)
+        Me.pnAngledriveFields.Location = New System.Drawing.Point(3, 42)
+        Me.pnAngledriveFields.Name = "pnAngledriveFields"
+        Me.pnAngledriveFields.Size = New System.Drawing.Size(303, 63)
+        Me.pnAngledriveFields.TabIndex = 1
+        '
+        'Label4
+        '
+        Me.Label4.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label4.AutoSize = true
+        Me.Label4.Location = New System.Drawing.Point(277, 6)
+        Me.Label4.Name = "Label4"
+        Me.Label4.Size = New System.Drawing.Size(16, 13)
+        Me.Label4.TabIndex = 16
+        Me.Label4.Text = "[-]"
+        '
+        'Label10
+        '
+        Me.Label10.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label10.Location = New System.Drawing.Point(170, 6)
+        Me.Label10.Name = "Label10"
+        Me.Label10.Size = New System.Drawing.Size(44, 18)
+        Me.Label10.TabIndex = 15
+        Me.Label10.Text = "Ratio"
+        Me.Label10.TextAlign = System.Drawing.ContentAlignment.TopRight
+        '
+        'tbAngledriveRatio
+        '
+        Me.tbAngledriveRatio.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbAngledriveRatio.Location = New System.Drawing.Point(219, 4)
+        Me.tbAngledriveRatio.Name = "tbAngledriveRatio"
+        Me.tbAngledriveRatio.Size = New System.Drawing.Size(56, 20)
+        Me.tbAngledriveRatio.TabIndex = 0
+        '
+        'btAngledriveLossMapBrowse
+        '
+        Me.btAngledriveLossMapBrowse.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.btAngledriveLossMapBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btAngledriveLossMapBrowse.Location = New System.Drawing.Point(276, 39)
+        Me.btAngledriveLossMapBrowse.Name = "btAngledriveLossMapBrowse"
+        Me.btAngledriveLossMapBrowse.Size = New System.Drawing.Size(24, 24)
+        Me.btAngledriveLossMapBrowse.TabIndex = 2
+        Me.btAngledriveLossMapBrowse.UseVisualStyleBackColor = true
+        '
+        'tbAngledriveLossMapPath
+        '
+        Me.tbAngledriveLossMapPath.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbAngledriveLossMapPath.Location = New System.Drawing.Point(3, 41)
+        Me.tbAngledriveLossMapPath.Name = "tbAngledriveLossMapPath"
+        Me.tbAngledriveLossMapPath.Size = New System.Drawing.Size(273, 20)
+        Me.tbAngledriveLossMapPath.TabIndex = 1
+        '
+        'Label12
+        '
+        Me.Label12.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label12.Location = New System.Drawing.Point(0, 24)
+        Me.Label12.Name = "Label12"
+        Me.Label12.Size = New System.Drawing.Size(294, 16)
+        Me.Label12.TabIndex = 17
+        Me.Label12.Text = "Transmission Loss Map or Efficiency Value [0..1]"
+        Me.Label12.TextAlign = System.Drawing.ContentAlignment.BottomLeft
+        '
+        'cbAngledriveType
+        '
+        Me.cbAngledriveType.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.cbAngledriveType.DisplayMember = "Value"
+        Me.cbAngledriveType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbAngledriveType.Location = New System.Drawing.Point(6, 19)
+        Me.cbAngledriveType.Name = "cbAngledriveType"
+        Me.cbAngledriveType.Size = New System.Drawing.Size(297, 21)
+        Me.cbAngledriveType.TabIndex = 0
+        Me.cbAngledriveType.ValueMember = "Key"
+        '
+        'PicVehicle
+        '
+        Me.PicVehicle.BackColor = System.Drawing.Color.LightGray
+        Me.PicVehicle.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle
+        Me.PicVehicle.Location = New System.Drawing.Point(281, 70)
+        Me.PicVehicle.Name = "PicVehicle"
+        Me.PicVehicle.Size = New System.Drawing.Size(300, 88)
+        Me.PicVehicle.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage
+        Me.PicVehicle.TabIndex = 39
+        Me.PicVehicle.TabStop = false
+        '
+        'Label8
+        '
+        Me.Label8.AutoSize = true
+        Me.Label8.Location = New System.Drawing.Point(85, 144)
+        Me.Label8.Name = "Label8"
+        Me.Label8.Size = New System.Drawing.Size(62, 13)
+        Me.Label8.TabIndex = 10
+        Me.Label8.Text = "HDV Group"
+        '
+        'cbPTOType
+        '
+        Me.cbPTOType.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.cbPTOType.DisplayMember = "Value"
+        Me.cbPTOType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbPTOType.Location = New System.Drawing.Point(6, 24)
+        Me.cbPTOType.Name = "cbPTOType"
+        Me.cbPTOType.Size = New System.Drawing.Size(619, 21)
+        Me.cbPTOType.TabIndex = 0
+        Me.ToolTip1.SetToolTip(Me.cbPTOType, "Transmission type to the PTO consumer")
+        Me.cbPTOType.ValueMember = "Key"
+        '
+        'tbPTOCycle
+        '
+        Me.tbPTOCycle.Location = New System.Drawing.Point(6, 71)
+        Me.tbPTOCycle.Name = "tbPTOCycle"
+        Me.tbPTOCycle.Size = New System.Drawing.Size(430, 20)
+        Me.tbPTOCycle.TabIndex = 2
+        Me.ToolTip1.SetToolTip(Me.tbPTOCycle, "PTO Consumer Loss Map")
+        '
+        'tbPTOLossMap
+        '
+        Me.tbPTOLossMap.Location = New System.Drawing.Point(6, 24)
+        Me.tbPTOLossMap.Name = "tbPTOLossMap"
+        Me.tbPTOLossMap.Size = New System.Drawing.Size(430, 20)
+        Me.tbPTOLossMap.TabIndex = 0
+        Me.ToolTip1.SetToolTip(Me.tbPTOLossMap, "PTO Consumer Loss Map")
+        '
+        'tbPTODrive
+        '
+        Me.tbPTODrive.Location = New System.Drawing.Point(6, 183)
+        Me.tbPTODrive.Name = "tbPTODrive"
+        Me.tbPTODrive.Size = New System.Drawing.Size(430, 20)
+        Me.tbPTODrive.TabIndex = 5
+        Me.ToolTip1.SetToolTip(Me.tbPTODrive, "PTO Consumer Loss Map")
+        '
+        'tcVehicleComponents
+        '
+        Me.tcVehicleComponents.Controls.Add(Me.tpGeneral)
+        Me.tcVehicleComponents.Controls.Add(Me.tpPowertrain)
+        Me.tcVehicleComponents.Controls.Add(Me.tpElectricComponents)
+        Me.tcVehicleComponents.Controls.Add(Me.tpGensetComponents)
+        Me.tcVehicleComponents.Controls.Add(Me.tpTorqueLimits)
+        Me.tcVehicleComponents.Controls.Add(Me.tpADAS)
+        Me.tcVehicleComponents.Controls.Add(Me.tpRoadSweeper)
+        Me.tcVehicleComponents.Controls.Add(Me.tbIHPC)
+        Me.tcVehicleComponents.Location = New System.Drawing.Point(5, 173)
+        Me.tcVehicleComponents.Name = "tcVehicleComponents"
+        Me.tcVehicleComponents.SelectedIndex = 0
+        Me.tcVehicleComponents.Size = New System.Drawing.Size(656, 400)
+        Me.tcVehicleComponents.TabIndex = 5
+        '
+        'tpGeneral
+        '
+        Me.tpGeneral.Controls.Add(Me.GroupBox1)
+        Me.tpGeneral.Controls.Add(Me.GroupBox3)
+        Me.tpGeneral.Controls.Add(Me.GroupBox6)
+        Me.tpGeneral.Controls.Add(Me.GroupBox8)
+        Me.tpGeneral.Controls.Add(Me.GrAirRes)
+        Me.tpGeneral.Location = New System.Drawing.Point(4, 22)
+        Me.tpGeneral.Name = "tpGeneral"
+        Me.tpGeneral.Padding = New System.Windows.Forms.Padding(3)
+        Me.tpGeneral.Size = New System.Drawing.Size(648, 374)
+        Me.tpGeneral.TabIndex = 0
+        Me.tpGeneral.Text = "General"
+        Me.tpGeneral.UseVisualStyleBackColor = true
+        '
+        'tpPowertrain
+        '
+        Me.tpPowertrain.Controls.Add(Me.gbVehicleIdlingSpeed)
+        Me.tpPowertrain.Controls.Add(Me.gbTankSystem)
+        Me.tpPowertrain.Controls.Add(Me.gbRetarderLosses)
+        Me.tpPowertrain.Controls.Add(Me.gbAngledrive)
+        Me.tpPowertrain.Location = New System.Drawing.Point(4, 22)
+        Me.tpPowertrain.Name = "tpPowertrain"
+        Me.tpPowertrain.Padding = New System.Windows.Forms.Padding(3)
+        Me.tpPowertrain.Size = New System.Drawing.Size(648, 374)
+        Me.tpPowertrain.TabIndex = 1
+        Me.tpPowertrain.Text = "Powertrain"
+        Me.tpPowertrain.UseVisualStyleBackColor = true
+        '
+        'gbVehicleIdlingSpeed
+        '
+        Me.gbVehicleIdlingSpeed.Controls.Add(Me.Panel1)
+        Me.gbVehicleIdlingSpeed.Location = New System.Drawing.Point(6, 6)
+        Me.gbVehicleIdlingSpeed.Name = "gbVehicleIdlingSpeed"
+        Me.gbVehicleIdlingSpeed.Size = New System.Drawing.Size(310, 63)
+        Me.gbVehicleIdlingSpeed.TabIndex = 0
+        Me.gbVehicleIdlingSpeed.TabStop = false
+        Me.gbVehicleIdlingSpeed.Text = "Vehicle Idling Speed"
+        '
+        'Panel1
+        '
+        Me.Panel1.Controls.Add(Me.tbVehIdlingSpeed)
+        Me.Panel1.Controls.Add(Me.Label18)
+        Me.Panel1.Controls.Add(Me.Label19)
+        Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
+        Me.Panel1.Location = New System.Drawing.Point(3, 16)
+        Me.Panel1.Name = "Panel1"
+        Me.Panel1.Size = New System.Drawing.Size(304, 44)
+        Me.Panel1.TabIndex = 0
+        '
+        'tbVehIdlingSpeed
+        '
+        Me.tbVehIdlingSpeed.Location = New System.Drawing.Point(205, 4)
+        Me.tbVehIdlingSpeed.Name = "tbVehIdlingSpeed"
+        Me.tbVehIdlingSpeed.Size = New System.Drawing.Size(56, 20)
+        Me.tbVehIdlingSpeed.TabIndex = 0
+        '
+        'Label18
+        '
+        Me.Label18.AutoSize = true
+        Me.Label18.Location = New System.Drawing.Point(264, 7)
+        Me.Label18.Name = "Label18"
+        Me.Label18.Size = New System.Drawing.Size(30, 13)
+        Me.Label18.TabIndex = 24
+        Me.Label18.Text = "[rpm]"
+        '
+        'Label19
+        '
+        Me.Label19.AutoSize = true
+        Me.Label19.Location = New System.Drawing.Point(104, 7)
+        Me.Label19.Name = "Label19"
+        Me.Label19.Size = New System.Drawing.Size(94, 13)
+        Me.Label19.TabIndex = 8
+        Me.Label19.Text = "Engine Idle Speed"
+        '
+        'gbTankSystem
+        '
+        Me.gbTankSystem.Controls.Add(Me.cbTankSystem)
+        Me.gbTankSystem.Controls.Add(Me.Label23)
+        Me.gbTankSystem.Location = New System.Drawing.Point(329, 6)
+        Me.gbTankSystem.Name = "gbTankSystem"
+        Me.gbTankSystem.Size = New System.Drawing.Size(310, 63)
+        Me.gbTankSystem.TabIndex = 2
+        Me.gbTankSystem.TabStop = false
+        Me.gbTankSystem.Text = "Tank System"
+        '
+        'cbTankSystem
+        '
+        Me.cbTankSystem.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.cbTankSystem.DisplayMember = "Value"
+        Me.cbTankSystem.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbTankSystem.Location = New System.Drawing.Point(6, 19)
+        Me.cbTankSystem.Name = "cbTankSystem"
+        Me.cbTankSystem.Size = New System.Drawing.Size(297, 21)
+        Me.cbTankSystem.TabIndex = 1
+        Me.cbTankSystem.ValueMember = "Key"
+        '
+        'Label23
+        '
+        Me.Label23.AutoSize = true
+        Me.Label23.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0,Byte))
+        Me.Label23.Location = New System.Drawing.Point(3, 43)
+        Me.Label23.Name = "Label23"
+        Me.Label23.Size = New System.Drawing.Size(187, 13)
+        Me.Label23.TabIndex = 0
+        Me.Label23.Text = "Only applicable for NG engines!"
+        '
+        'tpElectricComponents
+        '
+        Me.tpElectricComponents.Controls.Add(Me.gbBattery)
+        Me.tpElectricComponents.Controls.Add(Me.gpElectricMotor)
+        Me.tpElectricComponents.Location = New System.Drawing.Point(4, 22)
+        Me.tpElectricComponents.Name = "tpElectricComponents"
+        Me.tpElectricComponents.Padding = New System.Windows.Forms.Padding(3)
+        Me.tpElectricComponents.Size = New System.Drawing.Size(648, 374)
+        Me.tpElectricComponents.TabIndex = 4
+        Me.tpElectricComponents.Text = "Electric Powertrain Components"
+        Me.tpElectricComponents.UseVisualStyleBackColor = true
+        '
+        'gbBattery
+        '
+        Me.gbBattery.Controls.Add(Me.lvREESSPacks)
+        Me.gbBattery.Controls.Add(Me.btnAddReessPack)
+        Me.gbBattery.Controls.Add(Me.lblEditReessPack)
+        Me.gbBattery.Controls.Add(Me.btnRemoveReessPack)
+        Me.gbBattery.Controls.Add(Me.lblInitialSoCUnit)
+        Me.gbBattery.Controls.Add(Me.tbInitialSoC)
+        Me.gbBattery.Controls.Add(Me.lblInitialSoC)
+        Me.gbBattery.Location = New System.Drawing.Point(6, 175)
+        Me.gbBattery.Name = "gbBattery"
+        Me.gbBattery.Size = New System.Drawing.Size(633, 187)
+        Me.gbBattery.TabIndex = 2
+        Me.gbBattery.TabStop = false
+        Me.gbBattery.Text = "Electric Energy Storage system"
+        '
+        'lvREESSPacks
+        '
+        Me.lvREESSPacks.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.lvREESSPacks.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.chReessPackPack, Me.chReessPackCount, Me.chReessPackStringId})
+        Me.lvREESSPacks.FullRowSelect = true
+        Me.lvREESSPacks.GridLines = true
+        Me.lvREESSPacks.HideSelection = false
+        Me.lvREESSPacks.Location = New System.Drawing.Point(6, 45)
+        Me.lvREESSPacks.MultiSelect = false
+        Me.lvREESSPacks.Name = "lvREESSPacks"
+        Me.lvREESSPacks.Size = New System.Drawing.Size(553, 102)
+        Me.lvREESSPacks.TabIndex = 31
+        Me.lvREESSPacks.TabStop = false
+        Me.lvREESSPacks.UseCompatibleStateImageBehavior = false
+        Me.lvREESSPacks.View = System.Windows.Forms.View.Details
+        '
+        'chReessPackPack
+        '
+        Me.chReessPackPack.Text = "REESS Pack"
+        Me.chReessPackPack.Width = 350
+        '
+        'chReessPackCount
+        '
+        Me.chReessPackCount.Text = "Count"
+        Me.chReessPackCount.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
+        '
+        'chReessPackStringId
+        '
+        Me.chReessPackStringId.Text = "Stream #"
+        Me.chReessPackStringId.TextAlign = System.Windows.Forms.HorizontalAlignment.Center
+        '
+        'btnAddReessPack
+        '
+        Me.btnAddReessPack.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
+        Me.btnAddReessPack.Location = New System.Drawing.Point(6, 153)
+        Me.btnAddReessPack.Name = "btnAddReessPack"
+        Me.btnAddReessPack.Size = New System.Drawing.Size(24, 24)
+        Me.btnAddReessPack.TabIndex = 1
+        Me.btnAddReessPack.UseVisualStyleBackColor = true
+        '
+        'lblEditReessPack
+        '
+        Me.lblEditReessPack.AutoSize = true
+        Me.lblEditReessPack.Location = New System.Drawing.Point(452, 148)
+        Me.lblEditReessPack.Name = "lblEditReessPack"
+        Me.lblEditReessPack.Size = New System.Drawing.Size(106, 13)
+        Me.lblEditReessPack.TabIndex = 30
+        Me.lblEditReessPack.Text = "(Double-Click to Edit)"
+        '
+        'btnRemoveReessPack
+        '
+        Me.btnRemoveReessPack.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
+        Me.btnRemoveReessPack.Location = New System.Drawing.Point(33, 153)
+        Me.btnRemoveReessPack.Name = "btnRemoveReessPack"
+        Me.btnRemoveReessPack.Size = New System.Drawing.Size(24, 24)
+        Me.btnRemoveReessPack.TabIndex = 2
+        Me.btnRemoveReessPack.UseVisualStyleBackColor = true
+        '
+        'lblInitialSoCUnit
+        '
+        Me.lblInitialSoCUnit.AutoSize = true
+        Me.lblInitialSoCUnit.Location = New System.Drawing.Point(265, 21)
+        Me.lblInitialSoCUnit.Name = "lblInitialSoCUnit"
+        Me.lblInitialSoCUnit.Size = New System.Drawing.Size(21, 13)
+        Me.lblInitialSoCUnit.TabIndex = 27
+        Me.lblInitialSoCUnit.Text = "[%]"
+        '
+        'tbInitialSoC
+        '
+        Me.tbInitialSoC.Location = New System.Drawing.Point(204, 19)
+        Me.tbInitialSoC.Name = "tbInitialSoC"
+        Me.tbInitialSoC.Size = New System.Drawing.Size(59, 20)
+        Me.tbInitialSoC.TabIndex = 0
+        '
+        'lblInitialSoC
+        '
+        Me.lblInitialSoC.AutoSize = true
+        Me.lblInitialSoC.Location = New System.Drawing.Point(7, 22)
+        Me.lblInitialSoC.Name = "lblInitialSoC"
+        Me.lblInitialSoC.RightToLeft = System.Windows.Forms.RightToLeft.Yes
+        Me.lblInitialSoC.Size = New System.Drawing.Size(54, 13)
+        Me.lblInitialSoC.TabIndex = 25
+        Me.lblInitialSoC.Text = "Initial SoC"
+        '
+        'gpElectricMotor
+        '
+        Me.gpElectricMotor.Controls.Add(Me.Label33)
+        Me.gpElectricMotor.Controls.Add(Me.Label32)
+        Me.gpElectricMotor.Controls.Add(Me.gbRatiosPerGear)
+        Me.gpElectricMotor.Controls.Add(Me.btnEmADCLossMap)
+        Me.gpElectricMotor.Controls.Add(Me.tbEmADCLossMap)
+        Me.gpElectricMotor.Controls.Add(Me.lblEmADCLossmap)
+        Me.gpElectricMotor.Controls.Add(Me.tbRatioEm)
+        Me.gpElectricMotor.Controls.Add(Me.lblRatioEm)
+        Me.gpElectricMotor.Controls.Add(Me.tbEmCount)
+        Me.gpElectricMotor.Controls.Add(Me.cbEmPos)
+        Me.gpElectricMotor.Controls.Add(Me.lblEmCount)
+        Me.gpElectricMotor.Controls.Add(Me.lblEmPosition)
+        Me.gpElectricMotor.Controls.Add(Me.pnElectricMotor)
+        Me.gpElectricMotor.Location = New System.Drawing.Point(6, 6)
+        Me.gpElectricMotor.Name = "gpElectricMotor"
+        Me.gpElectricMotor.Size = New System.Drawing.Size(633, 163)
+        Me.gpElectricMotor.TabIndex = 0
+        Me.gpElectricMotor.TabStop = false
+        Me.gpElectricMotor.Text = "Electric Machine"
+        '
+        'Label33
+        '
+        Me.Label33.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label33.AutoSize = true
+        Me.Label33.Location = New System.Drawing.Point(203, 108)
+        Me.Label33.Name = "Label33"
+        Me.Label33.Size = New System.Drawing.Size(16, 13)
+        Me.Label33.TabIndex = 27
+        Me.Label33.Text = "[-]"
+        '
+        'Label32
+        '
+        Me.Label32.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label32.AutoSize = true
+        Me.Label32.Location = New System.Drawing.Point(203, 82)
+        Me.Label32.Name = "Label32"
+        Me.Label32.Size = New System.Drawing.Size(16, 13)
+        Me.Label32.TabIndex = 26
+        Me.Label32.Text = "[-]"
+        '
+        'gbRatiosPerGear
+        '
+        Me.gbRatiosPerGear.Controls.Add(Me.lvRatioPerGear)
+        Me.gbRatiosPerGear.Controls.Add(Me.btnAddEMRatio)
+        Me.gbRatiosPerGear.Controls.Add(Me.Label29)
+        Me.gbRatiosPerGear.Controls.Add(Me.btnRemoveEMRatio)
+        Me.gbRatiosPerGear.Location = New System.Drawing.Point(444, 12)
+        Me.gbRatiosPerGear.Name = "gbRatiosPerGear"
+        Me.gbRatiosPerGear.Size = New System.Drawing.Size(181, 145)
+        Me.gbRatiosPerGear.TabIndex = 1
+        Me.gbRatiosPerGear.TabStop = false
+        Me.gbRatiosPerGear.Text = "Transmission Ratio per Gear"
+        '
+        'lvRatioPerGear
+        '
+        Me.lvRatioPerGear.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.lvRatioPerGear.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader11, Me.ColumnHeader12})
+        Me.lvRatioPerGear.FullRowSelect = true
+        Me.lvRatioPerGear.GridLines = true
+        Me.lvRatioPerGear.HideSelection = false
+        Me.lvRatioPerGear.Location = New System.Drawing.Point(6, 16)
+        Me.lvRatioPerGear.MultiSelect = false
+        Me.lvRatioPerGear.Name = "lvRatioPerGear"
+        Me.lvRatioPerGear.Size = New System.Drawing.Size(169, 94)
+        Me.lvRatioPerGear.TabIndex = 7
+        Me.lvRatioPerGear.TabStop = false
+        Me.lvRatioPerGear.UseCompatibleStateImageBehavior = false
+        Me.lvRatioPerGear.View = System.Windows.Forms.View.Details
+        '
+        'ColumnHeader11
+        '
+        Me.ColumnHeader11.Text = "Gear #"
+        Me.ColumnHeader11.Width = 59
+        '
+        'ColumnHeader12
+        '
+        Me.ColumnHeader12.Text = "Ratio"
+        Me.ColumnHeader12.Width = 172
+        '
+        'btnAddEMRatio
+        '
+        Me.btnAddEMRatio.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
+        Me.btnAddEMRatio.Location = New System.Drawing.Point(6, 116)
+        Me.btnAddEMRatio.Name = "btnAddEMRatio"
+        Me.btnAddEMRatio.Size = New System.Drawing.Size(24, 24)
+        Me.btnAddEMRatio.TabIndex = 4
+        Me.btnAddEMRatio.UseVisualStyleBackColor = true
+        '
+        'Label29
+        '
+        Me.Label29.AutoSize = true
+        Me.Label29.Location = New System.Drawing.Point(71, 111)
+        Me.Label29.Name = "Label29"
+        Me.Label29.Size = New System.Drawing.Size(106, 13)
+        Me.Label29.TabIndex = 6
+        Me.Label29.Text = "(Double-Click to Edit)"
+        '
+        'btnRemoveEMRatio
+        '
+        Me.btnRemoveEMRatio.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
+        Me.btnRemoveEMRatio.Location = New System.Drawing.Point(33, 116)
+        Me.btnRemoveEMRatio.Name = "btnRemoveEMRatio"
+        Me.btnRemoveEMRatio.Size = New System.Drawing.Size(24, 24)
+        Me.btnRemoveEMRatio.TabIndex = 5
+        Me.btnRemoveEMRatio.UseVisualStyleBackColor = true
+        '
+        'btnEmADCLossMap
+        '
+        Me.btnEmADCLossMap.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left),System.Windows.Forms.AnchorStyles)
+        Me.btnEmADCLossMap.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btnEmADCLossMap.Location = New System.Drawing.Point(346, 129)
+        Me.btnEmADCLossMap.Name = "btnEmADCLossMap"
+        Me.btnEmADCLossMap.Size = New System.Drawing.Size(24, 24)
+        Me.btnEmADCLossMap.TabIndex = 5
+        Me.btnEmADCLossMap.UseVisualStyleBackColor = true
+        '
+        'tbEmADCLossMap
+        '
+        Me.tbEmADCLossMap.Location = New System.Drawing.Point(110, 131)
+        Me.tbEmADCLossMap.Name = "tbEmADCLossMap"
+        Me.tbEmADCLossMap.Size = New System.Drawing.Size(234, 20)
+        Me.tbEmADCLossMap.TabIndex = 4
+        '
+        'lblEmADCLossmap
+        '
+        Me.lblEmADCLossmap.AutoSize = true
+        Me.lblEmADCLossmap.Location = New System.Drawing.Point(7, 134)
+        Me.lblEmADCLossmap.Name = "lblEmADCLossmap"
+        Me.lblEmADCLossmap.Size = New System.Drawing.Size(100, 13)
+        Me.lblEmADCLossmap.TabIndex = 25
+        Me.lblEmADCLossmap.Text = "Loss Map EM ADC:"
+        '
+        'tbRatioEm
+        '
+        Me.tbRatioEm.Location = New System.Drawing.Point(110, 105)
+        Me.tbRatioEm.Name = "tbRatioEm"
+        Me.tbRatioEm.Size = New System.Drawing.Size(91, 20)
+        Me.tbRatioEm.TabIndex = 3
+        '
+        'lblRatioEm
+        '
+        Me.lblRatioEm.AutoSize = true
+        Me.lblRatioEm.Location = New System.Drawing.Point(7, 108)
+        Me.lblRatioEm.Name = "lblRatioEm"
+        Me.lblRatioEm.Size = New System.Drawing.Size(79, 13)
+        Me.lblRatioEm.TabIndex = 23
+        Me.lblRatioEm.Text = "Ratio EM ADC:"
+        '
+        'tbEmCount
+        '
+        Me.tbEmCount.Location = New System.Drawing.Point(110, 79)
+        Me.tbEmCount.Name = "tbEmCount"
+        Me.tbEmCount.Size = New System.Drawing.Size(91, 20)
+        Me.tbEmCount.TabIndex = 2
+        '
+        'cbEmPos
+        '
+        Me.cbEmPos.DisplayMember = "Value"
+        Me.cbEmPos.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbEmPos.FormattingEnabled = true
+        Me.cbEmPos.Location = New System.Drawing.Point(110, 52)
+        Me.cbEmPos.Name = "cbEmPos"
+        Me.cbEmPos.Size = New System.Drawing.Size(153, 21)
+        Me.cbEmPos.TabIndex = 1
+        Me.cbEmPos.ValueMember = "Key"
+        '
+        'lblEmCount
+        '
+        Me.lblEmCount.AutoSize = true
+        Me.lblEmCount.Location = New System.Drawing.Point(7, 82)
+        Me.lblEmCount.Name = "lblEmCount"
+        Me.lblEmCount.Size = New System.Drawing.Size(83, 13)
+        Me.lblEmCount.TabIndex = 20
+        Me.lblEmCount.Text = "Number of EMs:"
+        '
+        'lblEmPosition
+        '
+        Me.lblEmPosition.AutoSize = true
+        Me.lblEmPosition.Location = New System.Drawing.Point(7, 56)
+        Me.lblEmPosition.Name = "lblEmPosition"
+        Me.lblEmPosition.Size = New System.Drawing.Size(47, 13)
+        Me.lblEmPosition.TabIndex = 19
+        Me.lblEmPosition.Text = "Position:"
+        '
+        'pnElectricMotor
+        '
+        Me.pnElectricMotor.Controls.Add(Me.btnOpenElectricMotor)
+        Me.pnElectricMotor.Controls.Add(Me.btnBrowseElectricMotor)
+        Me.pnElectricMotor.Controls.Add(Me.tbElectricMotor)
+        Me.pnElectricMotor.Location = New System.Drawing.Point(6, 19)
+        Me.pnElectricMotor.Name = "pnElectricMotor"
+        Me.pnElectricMotor.Size = New System.Drawing.Size(432, 27)
+        Me.pnElectricMotor.TabIndex = 0
+        '
+        'btnOpenElectricMotor
+        '
+        Me.btnOpenElectricMotor.Location = New System.Drawing.Point(4, 3)
+        Me.btnOpenElectricMotor.Name = "btnOpenElectricMotor"
+        Me.btnOpenElectricMotor.Size = New System.Drawing.Size(94, 21)
+        Me.btnOpenElectricMotor.TabIndex = 0
+        Me.btnOpenElectricMotor.Text = "Electric Machine"
+        Me.btnOpenElectricMotor.UseVisualStyleBackColor = true
+        '
+        'btnBrowseElectricMotor
+        '
+        Me.btnBrowseElectricMotor.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.btnBrowseElectricMotor.Image = CType(resources.GetObject("btnBrowseElectricMotor.Image"),System.Drawing.Image)
+        Me.btnBrowseElectricMotor.Location = New System.Drawing.Point(406, 2)
+        Me.btnBrowseElectricMotor.Name = "btnBrowseElectricMotor"
+        Me.btnBrowseElectricMotor.Size = New System.Drawing.Size(24, 24)
+        Me.btnBrowseElectricMotor.TabIndex = 2
+        Me.btnBrowseElectricMotor.UseVisualStyleBackColor = true
+        '
+        'tbElectricMotor
+        '
+        Me.tbElectricMotor.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbElectricMotor.Location = New System.Drawing.Point(104, 4)
+        Me.tbElectricMotor.Name = "tbElectricMotor"
+        Me.tbElectricMotor.Size = New System.Drawing.Size(300, 20)
+        Me.tbElectricMotor.TabIndex = 1
+        '
+        'tpGensetComponents
+        '
+        Me.tpGensetComponents.Controls.Add(Me.Label30)
+        Me.tpGensetComponents.Controls.Add(Me.gbGenSet)
+        Me.tpGensetComponents.Location = New System.Drawing.Point(4, 22)
+        Me.tpGensetComponents.Margin = New System.Windows.Forms.Padding(2)
+        Me.tpGensetComponents.Name = "tpGensetComponents"
+        Me.tpGensetComponents.Size = New System.Drawing.Size(648, 374)
+        Me.tpGensetComponents.TabIndex = 5
+        Me.tpGensetComponents.Text = "GenSet Components"
+        Me.tpGensetComponents.UseVisualStyleBackColor = true
+        '
+        'Label30
+        '
+        Me.Label30.AutoSize = true
+        Me.Label30.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, CType(0,Byte))
+        Me.Label30.Location = New System.Drawing.Point(13, 153)
+        Me.Label30.Name = "Label30"
+        Me.Label30.Size = New System.Drawing.Size(429, 13)
+        Me.Label30.TabIndex = 21
+        Me.Label30.Text = "Note: The internal combustion engine of the GenSet is configured in the Job-Edito"& _ 
+    "r dialog."
+        '
+        'gbGenSet
+        '
+        Me.gbGenSet.Controls.Add(Me.Label36)
+        Me.gbGenSet.Controls.Add(Me.Label34)
+        Me.gbGenSet.Controls.Add(Me.btnGenSetLossMap)
+        Me.gbGenSet.Controls.Add(Me.tbGenSetADC)
+        Me.gbGenSet.Controls.Add(Me.lblGenSetADC)
+        Me.gbGenSet.Controls.Add(Me.tbGenSetRatio)
+        Me.gbGenSet.Controls.Add(Me.lblGenSetRatio)
+        Me.gbGenSet.Controls.Add(Me.tbGenSetCount)
+        Me.gbGenSet.Controls.Add(Me.lblGenSetCount)
+        Me.gbGenSet.Controls.Add(Me.pnGenSetEM)
+        Me.gbGenSet.Location = New System.Drawing.Point(6, 6)
+        Me.gbGenSet.Name = "gbGenSet"
+        Me.gbGenSet.Size = New System.Drawing.Size(633, 135)
+        Me.gbGenSet.TabIndex = 1
+        Me.gbGenSet.TabStop = false
+        Me.gbGenSet.Text = "Electric Machine"
+        '
+        'Label36
+        '
+        Me.Label36.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label36.AutoSize = true
+        Me.Label36.Location = New System.Drawing.Point(203, 83)
+        Me.Label36.Name = "Label36"
+        Me.Label36.Size = New System.Drawing.Size(16, 13)
+        Me.Label36.TabIndex = 28
+        Me.Label36.Text = "[-]"
+        '
+        'Label34
+        '
+        Me.Label34.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label34.AutoSize = true
+        Me.Label34.Location = New System.Drawing.Point(203, 57)
+        Me.Label34.Name = "Label34"
+        Me.Label34.Size = New System.Drawing.Size(16, 13)
+        Me.Label34.TabIndex = 27
+        Me.Label34.Text = "[-]"
+        '
+        'btnGenSetLossMap
+        '
+        Me.btnGenSetLossMap.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left),System.Windows.Forms.AnchorStyles)
+        Me.btnGenSetLossMap.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btnGenSetLossMap.Location = New System.Drawing.Point(412, 105)
+        Me.btnGenSetLossMap.Name = "btnGenSetLossMap"
+        Me.btnGenSetLossMap.Size = New System.Drawing.Size(24, 24)
+        Me.btnGenSetLossMap.TabIndex = 5
+        Me.btnGenSetLossMap.UseVisualStyleBackColor = true
+        '
+        'tbGenSetADC
+        '
+        Me.tbGenSetADC.Location = New System.Drawing.Point(110, 107)
+        Me.tbGenSetADC.Name = "tbGenSetADC"
+        Me.tbGenSetADC.Size = New System.Drawing.Size(301, 20)
+        Me.tbGenSetADC.TabIndex = 4
+        '
+        'lblGenSetADC
+        '
+        Me.lblGenSetADC.AutoSize = true
+        Me.lblGenSetADC.Location = New System.Drawing.Point(7, 110)
+        Me.lblGenSetADC.Name = "lblGenSetADC"
+        Me.lblGenSetADC.Size = New System.Drawing.Size(100, 13)
+        Me.lblGenSetADC.TabIndex = 25
+        Me.lblGenSetADC.Text = "Loss Map EM ADC:"
+        '
+        'tbGenSetRatio
+        '
+        Me.tbGenSetRatio.Location = New System.Drawing.Point(110, 81)
+        Me.tbGenSetRatio.Name = "tbGenSetRatio"
+        Me.tbGenSetRatio.Size = New System.Drawing.Size(91, 20)
+        Me.tbGenSetRatio.TabIndex = 3
+        '
+        'lblGenSetRatio
+        '
+        Me.lblGenSetRatio.AutoSize = true
+        Me.lblGenSetRatio.Location = New System.Drawing.Point(7, 84)
+        Me.lblGenSetRatio.Name = "lblGenSetRatio"
+        Me.lblGenSetRatio.Size = New System.Drawing.Size(79, 13)
+        Me.lblGenSetRatio.TabIndex = 23
+        Me.lblGenSetRatio.Text = "Ratio EM ADC:"
+        '
+        'tbGenSetCount
+        '
+        Me.tbGenSetCount.Location = New System.Drawing.Point(110, 55)
+        Me.tbGenSetCount.Name = "tbGenSetCount"
+        Me.tbGenSetCount.Size = New System.Drawing.Size(91, 20)
+        Me.tbGenSetCount.TabIndex = 2
+        '
+        'lblGenSetCount
+        '
+        Me.lblGenSetCount.AutoSize = true
+        Me.lblGenSetCount.Location = New System.Drawing.Point(7, 58)
+        Me.lblGenSetCount.Name = "lblGenSetCount"
+        Me.lblGenSetCount.Size = New System.Drawing.Size(83, 13)
+        Me.lblGenSetCount.TabIndex = 20
+        Me.lblGenSetCount.Text = "Number of EMs:"
+        '
+        'pnGenSetEM
+        '
+        Me.pnGenSetEM.Controls.Add(Me.btnOpenGenSetEM)
+        Me.pnGenSetEM.Controls.Add(Me.btnBrowseGenSetEM)
+        Me.pnGenSetEM.Controls.Add(Me.tbGenSetEM)
+        Me.pnGenSetEM.Location = New System.Drawing.Point(6, 19)
+        Me.pnGenSetEM.Name = "pnGenSetEM"
+        Me.pnGenSetEM.Size = New System.Drawing.Size(432, 27)
+        Me.pnGenSetEM.TabIndex = 0
+        '
+        'btnOpenGenSetEM
+        '
+        Me.btnOpenGenSetEM.Location = New System.Drawing.Point(4, 3)
+        Me.btnOpenGenSetEM.Name = "btnOpenGenSetEM"
+        Me.btnOpenGenSetEM.Size = New System.Drawing.Size(94, 21)
+        Me.btnOpenGenSetEM.TabIndex = 0
+        Me.btnOpenGenSetEM.Text = "Electric Machine"
+        Me.btnOpenGenSetEM.UseVisualStyleBackColor = true
+        '
+        'btnBrowseGenSetEM
+        '
+        Me.btnBrowseGenSetEM.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.btnBrowseGenSetEM.Image = CType(resources.GetObject("btnBrowseGenSetEM.Image"),System.Drawing.Image)
+        Me.btnBrowseGenSetEM.Location = New System.Drawing.Point(406, 2)
+        Me.btnBrowseGenSetEM.Name = "btnBrowseGenSetEM"
+        Me.btnBrowseGenSetEM.Size = New System.Drawing.Size(24, 24)
+        Me.btnBrowseGenSetEM.TabIndex = 2
+        Me.btnBrowseGenSetEM.UseVisualStyleBackColor = true
+        '
+        'tbGenSetEM
+        '
+        Me.tbGenSetEM.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbGenSetEM.Location = New System.Drawing.Point(104, 4)
+        Me.tbGenSetEM.Name = "tbGenSetEM"
+        Me.tbGenSetEM.Size = New System.Drawing.Size(301, 20)
+        Me.tbGenSetEM.TabIndex = 1
+        '
+        'tpTorqueLimits
+        '
+        Me.tpTorqueLimits.Controls.Add(Me.gbPropulsionTorque)
+        Me.tpTorqueLimits.Controls.Add(Me.gbEMTorqueLimits)
+        Me.tpTorqueLimits.Controls.Add(Me.bgVehicleTorqueLimits)
+        Me.tpTorqueLimits.Location = New System.Drawing.Point(4, 22)
+        Me.tpTorqueLimits.Name = "tpTorqueLimits"
+        Me.tpTorqueLimits.Size = New System.Drawing.Size(648, 374)
+        Me.tpTorqueLimits.TabIndex = 2
+        Me.tpTorqueLimits.Text = "Torque Limits"
+        Me.tpTorqueLimits.UseVisualStyleBackColor = true
+        '
+        'gbPropulsionTorque
+        '
+        Me.gbPropulsionTorque.Controls.Add(Me.btnPropulsionTorqueLimit)
+        Me.gbPropulsionTorque.Controls.Add(Me.tbPropulsionTorqueLimit)
+        Me.gbPropulsionTorque.Location = New System.Drawing.Point(233, 64)
+        Me.gbPropulsionTorque.Name = "gbPropulsionTorque"
+        Me.gbPropulsionTorque.Size = New System.Drawing.Size(403, 52)
+        Me.gbPropulsionTorque.TabIndex = 2
+        Me.gbPropulsionTorque.TabStop = false
+        Me.gbPropulsionTorque.Text = "Propulsion Torque Limit"
+        '
+        'btnPropulsionTorqueLimit
+        '
+        Me.btnPropulsionTorqueLimit.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.btnPropulsionTorqueLimit.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btnPropulsionTorqueLimit.Location = New System.Drawing.Point(373, 18)
+        Me.btnPropulsionTorqueLimit.Name = "btnPropulsionTorqueLimit"
+        Me.btnPropulsionTorqueLimit.Size = New System.Drawing.Size(24, 24)
+        Me.btnPropulsionTorqueLimit.TabIndex = 1
+        Me.btnPropulsionTorqueLimit.UseVisualStyleBackColor = true
+        '
+        'tbPropulsionTorqueLimit
+        '
+        Me.tbPropulsionTorqueLimit.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbPropulsionTorqueLimit.Location = New System.Drawing.Point(6, 20)
+        Me.tbPropulsionTorqueLimit.Name = "tbPropulsionTorqueLimit"
+        Me.tbPropulsionTorqueLimit.Size = New System.Drawing.Size(365, 20)
+        Me.tbPropulsionTorqueLimit.TabIndex = 0
+        '
+        'gbEMTorqueLimits
+        '
+        Me.gbEMTorqueLimits.Controls.Add(Me.btnEmTorqueLimits)
+        Me.gbEMTorqueLimits.Controls.Add(Me.tbEmTorqueLimits)
+        Me.gbEMTorqueLimits.Location = New System.Drawing.Point(233, 6)
+        Me.gbEMTorqueLimits.Name = "gbEMTorqueLimits"
+        Me.gbEMTorqueLimits.Size = New System.Drawing.Size(403, 52)
+        Me.gbEMTorqueLimits.TabIndex = 1
+        Me.gbEMTorqueLimits.TabStop = false
+        Me.gbEMTorqueLimits.Text = "Electric Machine Torque Limits"
+        '
+        'btnEmTorqueLimits
+        '
+        Me.btnEmTorqueLimits.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.btnEmTorqueLimits.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btnEmTorqueLimits.Location = New System.Drawing.Point(373, 17)
+        Me.btnEmTorqueLimits.Name = "btnEmTorqueLimits"
+        Me.btnEmTorqueLimits.Size = New System.Drawing.Size(24, 24)
+        Me.btnEmTorqueLimits.TabIndex = 1
+        Me.btnEmTorqueLimits.UseVisualStyleBackColor = true
+        '
+        'tbEmTorqueLimits
+        '
+        Me.tbEmTorqueLimits.Anchor = CType(((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbEmTorqueLimits.Location = New System.Drawing.Point(6, 19)
+        Me.tbEmTorqueLimits.Name = "tbEmTorqueLimits"
+        Me.tbEmTorqueLimits.Size = New System.Drawing.Size(365, 20)
+        Me.tbEmTorqueLimits.TabIndex = 0
+        '
+        'bgVehicleTorqueLimits
+        '
+        Me.bgVehicleTorqueLimits.Controls.Add(Me.lvTorqueLimits)
+        Me.bgVehicleTorqueLimits.Controls.Add(Me.btAddMaxTorqueEntry)
+        Me.bgVehicleTorqueLimits.Controls.Add(Me.Label17)
+        Me.bgVehicleTorqueLimits.Controls.Add(Me.btDelMaxTorqueEntry)
+        Me.bgVehicleTorqueLimits.Location = New System.Drawing.Point(6, 6)
+        Me.bgVehicleTorqueLimits.Name = "bgVehicleTorqueLimits"
+        Me.bgVehicleTorqueLimits.Size = New System.Drawing.Size(221, 227)
+        Me.bgVehicleTorqueLimits.TabIndex = 0
+        Me.bgVehicleTorqueLimits.TabStop = false
+        Me.bgVehicleTorqueLimits.Text = "ICE Torque Limits"
+        '
+        'lvTorqueLimits
+        '
+        Me.lvTorqueLimits.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Bottom)  _
+            Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.lvTorqueLimits.Columns.AddRange(New System.Windows.Forms.ColumnHeader() {Me.ColumnHeader5, Me.ColumnHeader6})
+        Me.lvTorqueLimits.FullRowSelect = true
+        Me.lvTorqueLimits.GridLines = true
+        Me.lvTorqueLimits.HideSelection = false
+        Me.lvTorqueLimits.Location = New System.Drawing.Point(6, 19)
+        Me.lvTorqueLimits.MultiSelect = false
+        Me.lvTorqueLimits.Name = "lvTorqueLimits"
+        Me.lvTorqueLimits.Size = New System.Drawing.Size(209, 169)
+        Me.lvTorqueLimits.TabIndex = 7
+        Me.lvTorqueLimits.TabStop = false
+        Me.lvTorqueLimits.UseCompatibleStateImageBehavior = false
+        Me.lvTorqueLimits.View = System.Windows.Forms.View.Details
+        '
+        'ColumnHeader5
+        '
+        Me.ColumnHeader5.Text = "Gear #"
+        Me.ColumnHeader5.Width = 71
+        '
+        'ColumnHeader6
+        '
+        Me.ColumnHeader6.Text = "Max. Torque"
+        Me.ColumnHeader6.TextAlign = System.Windows.Forms.HorizontalAlignment.Right
+        Me.ColumnHeader6.Width = 133
+        '
+        'btAddMaxTorqueEntry
+        '
+        Me.btAddMaxTorqueEntry.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left),System.Windows.Forms.AnchorStyles)
+        Me.btAddMaxTorqueEntry.Image = Global.TUGraz.VECTO.My.Resources.Resources.plus_circle_icon
+        Me.btAddMaxTorqueEntry.Location = New System.Drawing.Point(6, 193)
+        Me.btAddMaxTorqueEntry.Name = "btAddMaxTorqueEntry"
+        Me.btAddMaxTorqueEntry.Size = New System.Drawing.Size(24, 24)
+        Me.btAddMaxTorqueEntry.TabIndex = 4
+        Me.btAddMaxTorqueEntry.UseVisualStyleBackColor = true
+        '
+        'Label17
+        '
+        Me.Label17.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.Label17.AutoSize = true
+        Me.Label17.Location = New System.Drawing.Point(112, 190)
+        Me.Label17.Name = "Label17"
+        Me.Label17.Size = New System.Drawing.Size(106, 13)
+        Me.Label17.TabIndex = 6
+        Me.Label17.Text = "(Double-Click to Edit)"
+        Me.Label17.TextAlign = System.Drawing.ContentAlignment.TopRight
+        '
+        'btDelMaxTorqueEntry
+        '
+        Me.btDelMaxTorqueEntry.Anchor = CType((System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Left),System.Windows.Forms.AnchorStyles)
+        Me.btDelMaxTorqueEntry.Image = Global.TUGraz.VECTO.My.Resources.Resources.minus_circle_icon
+        Me.btDelMaxTorqueEntry.Location = New System.Drawing.Point(30, 193)
+        Me.btDelMaxTorqueEntry.Name = "btDelMaxTorqueEntry"
+        Me.btDelMaxTorqueEntry.Size = New System.Drawing.Size(24, 24)
+        Me.btDelMaxTorqueEntry.TabIndex = 5
+        Me.btDelMaxTorqueEntry.UseVisualStyleBackColor = true
+        '
+        'tpADAS
+        '
+        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)
+        Me.tpADAS.Size = New System.Drawing.Size(648, 374)
+        Me.tpADAS.TabIndex = 3
+        Me.tpADAS.Text = "ADAS"
+        Me.tpADAS.UseVisualStyleBackColor = true
+        '
+        'gbADAS
+        '
+        Me.gbADAS.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.gbADAS.Controls.Add(Me.pnEcoRoll)
+        Me.gbADAS.Controls.Add(Me.cbAtEcoRollReleaseLockupClutch)
+        Me.gbADAS.Controls.Add(Me.cbPcc)
+        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(636, 161)
+        Me.gbADAS.TabIndex = 0
+        Me.gbADAS.TabStop = false
+        Me.gbADAS.Text = "ADAS Options"
+        '
+        'pnEcoRoll
+        '
+        Me.pnEcoRoll.Controls.Add(Me.cbEcoRoll)
+        Me.pnEcoRoll.Controls.Add(Me.Label22)
+        Me.pnEcoRoll.Location = New System.Drawing.Point(0, 44)
+        Me.pnEcoRoll.Name = "pnEcoRoll"
+        Me.pnEcoRoll.Size = New System.Drawing.Size(300, 46)
+        Me.pnEcoRoll.TabIndex = 7
+        '
+        'cbEcoRoll
+        '
+        Me.cbEcoRoll.DisplayMember = "Value"
+        Me.cbEcoRoll.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbEcoRoll.FormattingEnabled = true
+        Me.cbEcoRoll.Location = New System.Drawing.Point(10, 20)
+        Me.cbEcoRoll.Name = "cbEcoRoll"
+        Me.cbEcoRoll.Size = New System.Drawing.Size(266, 21)
+        Me.cbEcoRoll.TabIndex = 1
+        Me.cbEcoRoll.ValueMember = "Key"
+        '
+        'Label22
+        '
+        Me.Label22.AutoSize = true
+        Me.Label22.Location = New System.Drawing.Point(7, 5)
+        Me.Label22.Name = "Label22"
+        Me.Label22.Size = New System.Drawing.Size(50, 13)
+        Me.Label22.TabIndex = 6
+        Me.Label22.Text = "Eco-Roll:"
+        '
+        'cbAtEcoRollReleaseLockupClutch
+        '
+        Me.cbAtEcoRollReleaseLockupClutch.AutoSize = true
+        Me.cbAtEcoRollReleaseLockupClutch.Location = New System.Drawing.Point(238, 21)
+        Me.cbAtEcoRollReleaseLockupClutch.Name = "cbAtEcoRollReleaseLockupClutch"
+        Me.cbAtEcoRollReleaseLockupClutch.Size = New System.Drawing.Size(243, 17)
+        Me.cbAtEcoRollReleaseLockupClutch.TabIndex = 3
+        Me.cbAtEcoRollReleaseLockupClutch.Text = "AT Gearbox: Eco-Roll Release Lockup Clutch"
+        Me.cbAtEcoRollReleaseLockupClutch.UseVisualStyleBackColor = true
+        '
+        'cbPcc
+        '
+        Me.cbPcc.DisplayMember = "Value"
+        Me.cbPcc.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbPcc.FormattingEnabled = true
+        Me.cbPcc.Location = New System.Drawing.Point(10, 124)
+        Me.cbPcc.Name = "cbPcc"
+        Me.cbPcc.Size = New System.Drawing.Size(266, 21)
+        Me.cbPcc.TabIndex = 2
+        Me.cbPcc.ValueMember = "Key"
+        '
+        'cbEngineStopStart
+        '
+        Me.cbEngineStopStart.AutoSize = true
+        Me.cbEngineStopStart.Location = New System.Drawing.Point(10, 21)
+        Me.cbEngineStopStart.Name = "cbEngineStopStart"
+        Me.cbEngineStopStart.Size = New System.Drawing.Size(203, 17)
+        Me.cbEngineStopStart.TabIndex = 0
+        Me.cbEngineStopStart.Text = "Engine Stop/Start during vehicle stop"
+        Me.cbEngineStopStart.UseVisualStyleBackColor = true
+        '
+        'lblPCC
+        '
+        Me.lblPCC.AutoSize = true
+        Me.lblPCC.Location = New System.Drawing.Point(7, 108)
+        Me.lblPCC.Name = "lblPCC"
+        Me.lblPCC.Size = New System.Drawing.Size(125, 13)
+        Me.lblPCC.TabIndex = 3
+        Me.lblPCC.Text = "Predictive Cruise Control:"
+        '
+        'tpRoadSweeper
+        '
+        Me.tpRoadSweeper.Controls.Add(Me.pnPTO)
+        Me.tpRoadSweeper.Controls.Add(Me.gbPTO)
+        Me.tpRoadSweeper.Location = New System.Drawing.Point(4, 22)
+        Me.tpRoadSweeper.Name = "tpRoadSweeper"
+        Me.tpRoadSweeper.Size = New System.Drawing.Size(648, 374)
+        Me.tpRoadSweeper.TabIndex = 4
+        Me.tpRoadSweeper.Text = "PTO"
+        Me.tpRoadSweeper.UseVisualStyleBackColor = true
+        '
+        'pnPTO
+        '
+        Me.pnPTO.Controls.Add(Me.gbPTODrive)
+        Me.pnPTO.Controls.Add(Me.btPTOCycleDrive)
+        Me.pnPTO.Controls.Add(Me.Label28)
+        Me.pnPTO.Controls.Add(Me.tbPTODrive)
+        Me.pnPTO.Controls.Add(Me.btPTOCycle)
+        Me.pnPTO.Controls.Add(Me.Label16)
+        Me.pnPTO.Controls.Add(Me.tbPTOCycle)
+        Me.pnPTO.Controls.Add(Me.btPTOLossMapBrowse)
+        Me.pnPTO.Controls.Add(Me.Label7)
+        Me.pnPTO.Controls.Add(Me.tbPTOLossMap)
+        Me.pnPTO.Location = New System.Drawing.Point(6, 73)
+        Me.pnPTO.Name = "pnPTO"
+        Me.pnPTO.Size = New System.Drawing.Size(633, 211)
+        Me.pnPTO.TabIndex = 1
+        '
+        'gbPTODrive
+        '
+        Me.gbPTODrive.Controls.Add(Me.Label27)
+        Me.gbPTODrive.Controls.Add(Me.tbPtoGear)
+        Me.gbPTODrive.Controls.Add(Me.Label26)
+        Me.gbPTODrive.Controls.Add(Me.tbPtoEngineSpeed)
+        Me.gbPTODrive.Controls.Add(Me.Label25)
+        Me.gbPTODrive.Controls.Add(Me.Label24)
+        Me.gbPTODrive.Location = New System.Drawing.Point(0, 99)
+        Me.gbPTODrive.Name = "gbPTODrive"
+        Me.gbPTODrive.Size = New System.Drawing.Size(633, 55)
+        Me.gbPTODrive.TabIndex = 4
+        Me.gbPTODrive.TabStop = false
+        Me.gbPTODrive.Text = "Working operation settings (PTO mode 2)"
+        '
+        'Label27
+        '
+        Me.Label27.AutoSize = true
+        Me.Label27.Location = New System.Drawing.Point(446, 24)
+        Me.Label27.Name = "Label27"
+        Me.Label27.Size = New System.Drawing.Size(20, 13)
+        Me.Label27.TabIndex = 6
+        Me.Label27.Text = "[#]"
+        Me.Label27.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'tbPtoGear
+        '
+        Me.tbPtoGear.Location = New System.Drawing.Point(371, 21)
+        Me.tbPtoGear.Name = "tbPtoGear"
+        Me.tbPtoGear.Size = New System.Drawing.Size(70, 20)
+        Me.tbPtoGear.TabIndex = 1
+        '
+        'Label26
+        '
+        Me.Label26.AutoSize = true
+        Me.Label26.Location = New System.Drawing.Point(189, 24)
+        Me.Label26.Name = "Label26"
+        Me.Label26.Size = New System.Drawing.Size(30, 13)
+        Me.Label26.TabIndex = 4
+        Me.Label26.Text = "[rpm]"
+        Me.Label26.TextAlign = System.Drawing.ContentAlignment.MiddleLeft
+        '
+        'tbPtoEngineSpeed
+        '
+        Me.tbPtoEngineSpeed.Location = New System.Drawing.Point(113, 21)
+        Me.tbPtoEngineSpeed.Name = "tbPtoEngineSpeed"
+        Me.tbPtoEngineSpeed.Size = New System.Drawing.Size(70, 20)
+        Me.tbPtoEngineSpeed.TabIndex = 0
+        '
+        'Label25
+        '
+        Me.Label25.AutoSize = true
+        Me.Label25.Location = New System.Drawing.Point(297, 24)
+        Me.Label25.Name = "Label25"
+        Me.Label25.Size = New System.Drawing.Size(68, 13)
+        Me.Label25.TabIndex = 1
+        Me.Label25.Text = "Gear number"
+        '
+        'Label24
+        '
+        Me.Label24.AutoSize = true
+        Me.Label24.Location = New System.Drawing.Point(7, 24)
+        Me.Label24.Name = "Label24"
+        Me.Label24.Size = New System.Drawing.Size(97, 13)
+        Me.Label24.TabIndex = 0
+        Me.Label24.Text = "Min. Engine Speed"
+        '
+        'btPTOCycleDrive
+        '
+        Me.btPTOCycleDrive.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btPTOCycleDrive.Location = New System.Drawing.Point(438, 181)
+        Me.btPTOCycleDrive.Name = "btPTOCycleDrive"
+        Me.btPTOCycleDrive.Size = New System.Drawing.Size(24, 24)
+        Me.btPTOCycleDrive.TabIndex = 6
+        Me.btPTOCycleDrive.UseVisualStyleBackColor = true
+        '
+        'Label28
+        '
+        Me.Label28.Location = New System.Drawing.Point(3, 164)
+        Me.Label28.Name = "Label28"
+        Me.Label28.Size = New System.Drawing.Size(266, 16)
+        Me.Label28.TabIndex = 21
+        Me.Label28.Text = "PTO Cycle during driving (PTO mode 3) (.vptor)"
+        Me.Label28.TextAlign = System.Drawing.ContentAlignment.BottomLeft
+        '
+        'btPTOCycle
+        '
+        Me.btPTOCycle.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btPTOCycle.Location = New System.Drawing.Point(438, 69)
+        Me.btPTOCycle.Name = "btPTOCycle"
+        Me.btPTOCycle.Size = New System.Drawing.Size(24, 24)
+        Me.btPTOCycle.TabIndex = 3
+        Me.btPTOCycle.UseVisualStyleBackColor = true
+        '
+        'Label16
+        '
+        Me.Label16.Location = New System.Drawing.Point(3, 52)
+        Me.Label16.Name = "Label16"
+        Me.Label16.Size = New System.Drawing.Size(266, 16)
+        Me.Label16.TabIndex = 18
+        Me.Label16.Text = "PTO Cycle during standstill (PTO mode 1) (.vptoc)"
+        Me.Label16.TextAlign = System.Drawing.ContentAlignment.BottomLeft
+        '
+        'btPTOLossMapBrowse
+        '
+        Me.btPTOLossMapBrowse.Image = Global.TUGraz.VECTO.My.Resources.Resources.Open_icon
+        Me.btPTOLossMapBrowse.Location = New System.Drawing.Point(438, 22)
+        Me.btPTOLossMapBrowse.Name = "btPTOLossMapBrowse"
+        Me.btPTOLossMapBrowse.Size = New System.Drawing.Size(24, 24)
+        Me.btPTOLossMapBrowse.TabIndex = 1
+        Me.btPTOLossMapBrowse.UseVisualStyleBackColor = true
+        '
+        'Label7
+        '
+        Me.Label7.Location = New System.Drawing.Point(3, 5)
+        Me.Label7.Name = "Label7"
+        Me.Label7.Size = New System.Drawing.Size(201, 16)
+        Me.Label7.TabIndex = 15
+        Me.Label7.Text = "PTO Consumer Loss Map (.vptoi)"
+        Me.Label7.TextAlign = System.Drawing.ContentAlignment.BottomLeft
+        '
+        'gbPTO
+        '
+        Me.gbPTO.Controls.Add(Me.cbPTOType)
+        Me.gbPTO.Location = New System.Drawing.Point(6, 6)
+        Me.gbPTO.Name = "gbPTO"
+        Me.gbPTO.Size = New System.Drawing.Size(633, 61)
+        Me.gbPTO.TabIndex = 0
+        Me.gbPTO.TabStop = false
+        Me.gbPTO.Text = "PTO Design Variant"
+        '
+        'cbLegislativeClass
+        '
+        Me.cbLegislativeClass.DisplayMember = "Value"
+        Me.cbLegislativeClass.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+        Me.cbLegislativeClass.FormattingEnabled = true
+        Me.cbLegislativeClass.Location = New System.Drawing.Point(220, 140)
+        Me.cbLegislativeClass.Name = "cbLegislativeClass"
+        Me.cbLegislativeClass.Size = New System.Drawing.Size(52, 21)
+        Me.cbLegislativeClass.TabIndex = 4
+        Me.cbLegislativeClass.ValueMember = "Key"
+        '
+        'Label21
+        '
+        Me.Label21.AutoSize = true
+        Me.Label21.Location = New System.Drawing.Point(32, 123)
+        Me.Label21.Name = "Label21"
+        Me.Label21.Size = New System.Drawing.Size(112, 13)
+        Me.Label21.TabIndex = 42
+        Me.Label21.Text = "Maximum Laden Mass"
+        '
+        'lblTitle
+        '
+        Me.lblTitle.AutoSize = true
+        Me.lblTitle.BackColor = System.Drawing.Color.White
+        Me.lblTitle.Font = New System.Drawing.Font("Microsoft Sans Serif", 18!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0,Byte))
+        Me.lblTitle.Location = New System.Drawing.Point(117, 34)
+        Me.lblTitle.Name = "lblTitle"
+        Me.lblTitle.Size = New System.Drawing.Size(166, 29)
+        Me.lblTitle.TabIndex = 43
+        Me.lblTitle.Text = "Vehicle TITLE"
+        '
+        'tbIHPC
+        '
+        Me.tbIHPC.Controls.Add(Me.Panel2)
+        Me.tbIHPC.Location = New System.Drawing.Point(4, 22)
+        Me.tbIHPC.Name = "tbIHPC"
+        Me.tbIHPC.Padding = New System.Windows.Forms.Padding(3)
+        Me.tbIHPC.Size = New System.Drawing.Size(648, 374)
+        Me.tbIHPC.TabIndex = 6
+        Me.tbIHPC.Text = "IHPC"
+        Me.tbIHPC.UseVisualStyleBackColor = true
+        '
+        'Panel2
+        '
+        Me.Panel2.Controls.Add(Me.btIHPC)
+        Me.Panel2.Controls.Add(Me.btIHPCFile)
+        Me.Panel2.Controls.Add(Me.tbIHPCFilePath)
+        Me.Panel2.Location = New System.Drawing.Point(16, 18)
+        Me.Panel2.Name = "Panel2"
+        Me.Panel2.Size = New System.Drawing.Size(432, 27)
+        Me.Panel2.TabIndex = 1
+        '
+        'btIHPC
+        '
+        Me.btIHPC.Location = New System.Drawing.Point(4, 3)
+        Me.btIHPC.Name = "btIHPC"
+        Me.btIHPC.Size = New System.Drawing.Size(94, 21)
+        Me.btIHPC.TabIndex = 0
+        Me.btIHPC.Text = "IHPC"
+        Me.btIHPC.UseVisualStyleBackColor = true
+        '
+        'btIHPCFile
+        '
+        Me.btIHPCFile.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.btIHPCFile.Image = CType(resources.GetObject("btIHPCFile.Image"),System.Drawing.Image)
+        Me.btIHPCFile.Location = New System.Drawing.Point(406, 2)
+        Me.btIHPCFile.Name = "btIHPCFile"
+        Me.btIHPCFile.Size = New System.Drawing.Size(24, 24)
+        Me.btIHPCFile.TabIndex = 2
+        Me.btIHPCFile.UseVisualStyleBackColor = true
+        '
+        'tbIHPCFilePath
+        '
+        Me.tbIHPCFilePath.Anchor = CType(((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Left)  _
+            Or System.Windows.Forms.AnchorStyles.Right),System.Windows.Forms.AnchorStyles)
+        Me.tbIHPCFilePath.Location = New System.Drawing.Point(104, 4)
+        Me.tbIHPCFilePath.Name = "tbIHPCFilePath"
+        Me.tbIHPCFilePath.Size = New System.Drawing.Size(300, 20)
+        Me.tbIHPCFilePath.TabIndex = 1
+        '
+        'VehicleForm
+        '
+        Me.AcceptButton = Me.ButOK
+        Me.AutoScaleDimensions = New System.Drawing.SizeF(6!, 13!)
+        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+        Me.CancelButton = Me.ButCancel
+        Me.ClientSize = New System.Drawing.Size(666, 625)
+        Me.Controls.Add(Me.lblTitle)
+        Me.Controls.Add(Me.Label21)
+        Me.Controls.Add(Me.cbLegislativeClass)
+        Me.Controls.Add(Me.tcVehicleComponents)
+        Me.Controls.Add(Me.ButCancel)
+        Me.Controls.Add(Me.ButOK)
+        Me.Controls.Add(Me.Label8)
+        Me.Controls.Add(Me.TbHDVclass)
+        Me.Controls.Add(Me.PicVehicle)
+        Me.Controls.Add(Me.PictureBox1)
+        Me.Controls.Add(Me.Label9)
+        Me.Controls.Add(Me.StatusStrip1)
+        Me.Controls.Add(Me.CbAxleConfig)
+        Me.Controls.Add(Me.TbMassMass)
+        Me.Controls.Add(Me.CbCat)
+        Me.Controls.Add(Me.Label5)
+        Me.Controls.Add(Me.ToolStrip1)
+        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle
+        Me.Icon = CType(resources.GetObject("$this.Icon"),System.Drawing.Icon)
+        Me.MaximizeBox = false
+        Me.Name = "VehicleForm"
+        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
+        Me.Text = "F05_VEH"
+        Me.GroupBox6.ResumeLayout(false)
+        Me.GroupBox6.PerformLayout
+        Me.ToolStrip1.ResumeLayout(false)
+        Me.ToolStrip1.PerformLayout
+        Me.gbRetarderLosses.ResumeLayout(false)
+        Me.PnRt.ResumeLayout(false)
+        Me.PnRt.PerformLayout
+        Me.GroupBox8.ResumeLayout(false)
+        Me.GroupBox8.PerformLayout
+        Me.PnWheelDiam.ResumeLayout(false)
+        Me.PnWheelDiam.PerformLayout
+        Me.StatusStrip1.ResumeLayout(false)
+        Me.StatusStrip1.PerformLayout
+        Me.GroupBox1.ResumeLayout(false)
+        Me.GroupBox1.PerformLayout
+        Me.PnLoad.ResumeLayout(false)
+        Me.PnLoad.PerformLayout
+        Me.GrAirRes.ResumeLayout(false)
+        Me.PnCdATrTr.ResumeLayout(false)
+        Me.PnCdATrTr.PerformLayout
+        CType(Me.PictureBox1,System.ComponentModel.ISupportInitialize).EndInit
+        Me.CmOpenFile.ResumeLayout(false)
+        Me.GroupBox3.ResumeLayout(false)
+        Me.gbAngledrive.ResumeLayout(false)
+        Me.pnAngledriveFields.ResumeLayout(false)
+        Me.pnAngledriveFields.PerformLayout
+        CType(Me.PicVehicle,System.ComponentModel.ISupportInitialize).EndInit
+        Me.tcVehicleComponents.ResumeLayout(false)
+        Me.tpGeneral.ResumeLayout(false)
+        Me.tpPowertrain.ResumeLayout(false)
+        Me.gbVehicleIdlingSpeed.ResumeLayout(false)
+        Me.Panel1.ResumeLayout(false)
+        Me.Panel1.PerformLayout
+        Me.gbTankSystem.ResumeLayout(false)
+        Me.gbTankSystem.PerformLayout
+        Me.tpElectricComponents.ResumeLayout(false)
+        Me.gbBattery.ResumeLayout(false)
+        Me.gbBattery.PerformLayout
+        Me.gpElectricMotor.ResumeLayout(false)
+        Me.gpElectricMotor.PerformLayout
+        Me.gbRatiosPerGear.ResumeLayout(false)
+        Me.gbRatiosPerGear.PerformLayout
+        Me.pnElectricMotor.ResumeLayout(false)
+        Me.pnElectricMotor.PerformLayout
+        Me.tpGensetComponents.ResumeLayout(false)
+        Me.tpGensetComponents.PerformLayout
+        Me.gbGenSet.ResumeLayout(false)
+        Me.gbGenSet.PerformLayout
+        Me.pnGenSetEM.ResumeLayout(false)
+        Me.pnGenSetEM.PerformLayout
+        Me.tpTorqueLimits.ResumeLayout(false)
+        Me.gbPropulsionTorque.ResumeLayout(false)
+        Me.gbPropulsionTorque.PerformLayout
+        Me.gbEMTorqueLimits.ResumeLayout(false)
+        Me.gbEMTorqueLimits.PerformLayout
+        Me.bgVehicleTorqueLimits.ResumeLayout(false)
+        Me.bgVehicleTorqueLimits.PerformLayout
+        Me.tpADAS.ResumeLayout(false)
+        Me.gbADAS.ResumeLayout(false)
+        Me.gbADAS.PerformLayout
+        Me.pnEcoRoll.ResumeLayout(false)
+        Me.pnEcoRoll.PerformLayout
+        Me.tpRoadSweeper.ResumeLayout(false)
+        Me.pnPTO.ResumeLayout(false)
+        Me.pnPTO.PerformLayout
+        Me.gbPTODrive.ResumeLayout(false)
+        Me.gbPTODrive.PerformLayout
+        Me.gbPTO.ResumeLayout(false)
+        Me.tbIHPC.ResumeLayout(false)
+        Me.Panel2.ResumeLayout(false)
+        Me.Panel2.PerformLayout
+        Me.ResumeLayout(false)
+        Me.PerformLayout
 
 End Sub
 	Friend WithEvents Label1 As System.Windows.Forms.Label
@@ -2488,5 +2548,10 @@ End Sub
 	Friend WithEvents Label36 As Label
 	Friend WithEvents Label34 As Label
 	Friend WithEvents pnEcoRoll As Panel
-	'>>>>>>> VECTO_CERT/master
+    Friend WithEvents tbIHPC As TabPage
+    Friend WithEvents Panel2 As Panel
+    Friend WithEvents btIHPC As Button
+    Friend WithEvents btIHPCFile As Button
+    Friend WithEvents tbIHPCFilePath As TextBox
+    '>>>>>>> VECTO_CERT/master
 End Class
diff --git a/VECTO/GUI/VehicleForm.resx b/VECTO/GUI/VehicleForm.resx
index 29854c5744c9c53e592da2016f17bc434e366b68..b166ff2e43711a9b448fdb8d8a6b64f225ea02f4 100644
--- a/VECTO/GUI/VehicleForm.resx
+++ b/VECTO/GUI/VehicleForm.resx
@@ -164,6 +164,24 @@
         MvyBNUWhqMw/j7ryi+Dlu+KwfDcVcNNYEOfx6E2Ypq0iVKN6GYNxZRLG3iVSQXnOcRSk+EGadxK1j4Jx
         IMsZPhXOsE+2QnPZOcPmP9MtD+d0SMPkXTVCDLdeRadciPjIg7H6V3sNXzAYtrEMjmW0udxCZFZmjLZO
         eyX/NDkNOcG9FD9vY/yfYTB+A9kMOLKC3dXwAAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="btIHPCFile.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+        vAAADrwBlbxySQAAAtVJREFUOE+FkmtIk2EYhhc6zU1zyjyAlZn5Q0QS6k/EMDDSQiuzkmxM5wpEA00S
+        zTzbsozQEDUyVKjQbejUPGQSyyjUmofysFRKU/M859J5qORu77s1KX/0wPXju7/vvp4X3o/RVsHv7pDy
+        0VklwIfaCPTXCzHQEPkXn5pEUDWJNH31kRGMf4eUocvF7GAShlqjQZ6H3qZjYUICQGliVfscvc+EGmNt
+        c0hhY/kONpYMrC/cwowqiYowchcYNaKRoa7mDDyfcuFRYpdnrBsEv7S3KT8XCTkUkq/3xGOj9xrQn0Cp
+        qQrGvnJ7uJTuwK58G4VJ8GMhh25eV29Ccp0yDmvd8SZBV7UA7sW2R5wfWsO+0ApO2ewMKlibE2N11siM
+        GCt6SL7YEQtdZxxUShECq7wQ9MQLZKnTfbbcqpQJuwxLDRWsTN+EbiobuslsLBsh+eybK3j/WgBfmQeq
+        1RKcqPalAgexlYIIrNMtQAVLE1lYGs/Cd8JYJrR6SK5ovoCzjTzI1VLE9gjgVsiBYza7jJvHAhGwkpkG
+        gfZrJhZHM6D5QtBf4ed0yKSnENLEg0L3AlHKIBxq2Ik9BRy4FNrA4bFBYJlgbhCQgno4DeqhNMwPpuFb
+        TyICan3waqUF0coAHGtxpwJvuSPcJBwqYBUzwby8TUEF84OpmFOlYnYghR69XcLHUdl+RLX7I6TVc4uA
+        W8aCZZy5hhnO8KECUpzuu4Gpj8lU0FgShuIHgeAVucK/0d0k8KzgwjGXje0xZiPMS/oyGVIgxcme65jo
+        MvyBNUWhqMw/j7ryi+Dlu+KwfDcVcNNYEOfx6E2Ypq0iVKN6GYNxZRLG3iVSQXnOcRSk+EGadxK1j4Jx
+        IMsZPhXOsE+2QnPZOcPmP9MtD+d0SMPkXTVCDLdeRadciPjIg7H6V3sNXzAYtrEMjmW0udxCZFZmjLZO
+        eyX/NDkNOcG9FD9vY/yfYTB+A9kMOLKC3dXwAAAAAElFTkSuQmCC
 </value>
   </data>
   <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
diff --git a/VECTO/GUI/VehicleForm.vb b/VECTO/GUI/VehicleForm.vb
index 7c4c7ad338e6175635a6b9cd82cae975d4974562..0874ea85670253f6001fcad2b0eae888a3ed5e74 100644
--- a/VECTO/GUI/VehicleForm.vb
+++ b/VECTO/GUI/VehicleForm.vb
@@ -1466,5 +1466,27 @@ Public Class VehicleForm
 	Private Sub cbEngineStopStart_CheckedChanged(sender As Object, e As EventArgs) Handles cbEngineStopStart.CheckedChanged
 		Change()
 	End Sub
+
+    Private Sub btIHPC_Click(sender As Object, e As EventArgs) Handles btIHPC.Click
+        Dim f = FileRepl(tbIHPCFilePath.Text, GetPath(_vehFile))
+
+        If Not IHPCForm.Visible Then
+            IHPCForm.ClearIHPC()
+            IHPCForm.Show()
+        Else
+            If IHPCForm.WindowState = FormWindowState.Minimized Then IHPCForm.WindowState = FormWindowState.Normal
+            IHPCForm.BringToFront()
+        End If
+
+        If Not Trim(f) = "" Then
+            Try
+                IHPCForm.ReadIHPCFile(f)
+            Catch ex As Exception
+                MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error loading IEPC File")
+            End Try
+        End If
+
+
+    End Sub
 End Class
 
diff --git a/VectoCore/VectoCore/JsonKeys.Designer.cs b/VectoCore/VectoCore/JsonKeys.Designer.cs
index 66b4f77c11f151fee5be0f89bbdb00a856e4e5dc..62ae58c6222f7ef7d2a7e7e7c5efb4582399f3af 100644
--- a/VectoCore/VectoCore/JsonKeys.Designer.cs
+++ b/VectoCore/VectoCore/JsonKeys.Designer.cs
@@ -19,7 +19,7 @@ namespace TUGraz.VectoCore {
     // class via a tool like ResGen or Visual Studio.
     // To add or remove a member, edit your .ResX file then rerun ResGen
     // with the /str option, or rebuild your VS project.
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")]
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
     internal class JsonKeys {
@@ -222,6 +222,105 @@ namespace TUGraz.VectoCore {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to ContinuousTorque.
+        /// </summary>
+        internal static string EM_ContinuousTorque {
+            get {
+                return ResourceManager.GetString("EM_ContinuousTorque", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to ContinuousTorqueSpeed.
+        /// </summary>
+        internal static string EM_ContinuousTorqueSpeed {
+            get {
+                return ResourceManager.GetString("EM_ContinuousTorqueSpeed", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to DragCurve.
+        /// </summary>
+        internal static string EM_DragCurve {
+            get {
+                return ResourceManager.GetString("EM_DragCurve", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to EfficiencyMap.
+        /// </summary>
+        internal static string EM_EfficiencyMap {
+            get {
+                return ResourceManager.GetString("EM_EfficiencyMap", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to FullLoadCurve.
+        /// </summary>
+        internal static string EM_FullLoadCurve {
+            get {
+                return ResourceManager.GetString("EM_FullLoadCurve", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to OverloadTime.
+        /// </summary>
+        internal static string EM_OverloadTime {
+            get {
+                return ResourceManager.GetString("EM_OverloadTime", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to OverloadTorque.
+        /// </summary>
+        internal static string EM_OverloadTorque {
+            get {
+                return ResourceManager.GetString("EM_OverloadTorque", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to OverloadTorqueSpeed.
+        /// </summary>
+        internal static string EM_OverloadTorqueSpeed {
+            get {
+                return ResourceManager.GetString("EM_OverloadTorqueSpeed", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to ThermalOverloadRecoveryFactor.
+        /// </summary>
+        internal static string EM_ThermalOverloadRecoveryFactor {
+            get {
+                return ResourceManager.GetString("EM_ThermalOverloadRecoveryFactor", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Voltage.
+        /// </summary>
+        internal static string EM_Voltage {
+            get {
+                return ResourceManager.GetString("EM_Voltage", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to VoltageLevels.
+        /// </summary>
+        internal static string EM_VoltageLevels {
+            get {
+                return ResourceManager.GetString("EM_VoltageLevels", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Displacement.
         /// </summary>
@@ -708,6 +807,24 @@ namespace TUGraz.VectoCore {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to CreatedBy.
+        /// </summary>
+        internal static string JsonHeader_CreatedBy {
+            get {
+                return ResourceManager.GetString("JsonHeader_CreatedBy", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Date.
+        /// </summary>
+        internal static string JsonHeader_Date {
+            get {
+                return ResourceManager.GetString("JsonHeader_Date", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to FileVersion.
         /// </summary>
diff --git a/VectoCore/VectoCore/JsonKeys.resx b/VectoCore/VectoCore/JsonKeys.resx
index d4411838a879b5d270f2375d1be41e0c8408139d..04560f85bea6e606998446aeebf62bd79aff605c 100644
--- a/VectoCore/VectoCore/JsonKeys.resx
+++ b/VectoCore/VectoCore/JsonKeys.resx
@@ -444,4 +444,43 @@
   <data name="IEPC_VoltageLevels" xml:space="preserve">
     <value>VoltageLevels</value>
   </data>
+  <data name="EM_ContinuousTorque" xml:space="preserve">
+    <value>ContinuousTorque</value>
+  </data>
+  <data name="EM_ContinuousTorqueSpeed" xml:space="preserve">
+    <value>ContinuousTorqueSpeed</value>
+  </data>
+  <data name="EM_DragCurve" xml:space="preserve">
+    <value>DragCurve</value>
+  </data>
+  <data name="EM_EfficiencyMap" xml:space="preserve">
+    <value>EfficiencyMap</value>
+  </data>
+  <data name="EM_FullLoadCurve" xml:space="preserve">
+    <value>FullLoadCurve</value>
+  </data>
+  <data name="EM_OverloadTime" xml:space="preserve">
+    <value>OverloadTime</value>
+  </data>
+  <data name="EM_OverloadTorque" xml:space="preserve">
+    <value>OverloadTorque</value>
+  </data>
+  <data name="EM_OverloadTorqueSpeed" xml:space="preserve">
+    <value>OverloadTorqueSpeed</value>
+  </data>
+  <data name="EM_ThermalOverloadRecoveryFactor" xml:space="preserve">
+    <value>ThermalOverloadRecoveryFactor</value>
+  </data>
+  <data name="EM_Voltage" xml:space="preserve">
+    <value>Voltage</value>
+  </data>
+  <data name="EM_VoltageLevels" xml:space="preserve">
+    <value>VoltageLevels</value>
+  </data>
+  <data name="JsonHeader_CreatedBy" xml:space="preserve">
+    <value>CreatedBy</value>
+  </data>
+  <data name="JsonHeader_Date" xml:space="preserve">
+    <value>Date</value>
+  </data>
 </root>
\ No newline at end of file
diff --git a/VectoCore/VectoCore/OutputData/FileIO/JSONFileWriter.cs b/VectoCore/VectoCore/OutputData/FileIO/JSONFileWriter.cs
index d3d1e1f2871e74d26b87b45f9eba681b29515ed4..49fa5c3a17d1eeb48ff72c6fbe4a095b99fda1a7 100644
--- a/VectoCore/VectoCore/OutputData/FileIO/JSONFileWriter.cs
+++ b/VectoCore/VectoCore/OutputData/FileIO/JSONFileWriter.cs
@@ -71,36 +71,63 @@ public class JSONFileWriter : IOutputFileWriter
 		var header = GetHeader(ElectricMotorFormatVersion);
 
 		var body = new Dictionary<string, object> {
-			{ "SavedInDeclMode", declMode },
-			{ "Model", electricMachine.Model },
-			{ "Inertia", electricMachine.Inertia.Value() },
-			{ "ThermalOverloadRecoveryFactor", electricMachine.OverloadRecoveryFactor }
+			{ JsonKeys.SavedInDeclMode, declMode },
+			{ JsonKeys.Component_Model, electricMachine.Model },
+			{ JsonKeys.Engine_Inertia, electricMachine.Inertia.Value() },
+			{ JsonKeys.EM_ThermalOverloadRecoveryFactor, electricMachine.OverloadRecoveryFactor }
 		};
 
+		var vlevels = GetVoltageLevelEntries(electricMachine.VoltageLevels, filename);
+		body.Add(JsonKeys.EM_DragCurve, GetRelativePath(electricMachine.DragCurve.Source, Path.GetDirectoryName(filename)));
+
+		body.Add(JsonKeys.EM_VoltageLevels, vlevels);
+		WriteFile(header, body, filename);
+	}
+	
+	public void SaveIHPC(IElectricMotorEngineeringInputData electricMachine, string filename, bool declMode)
+	{
+		var header = GetHeader(ElectricMotorFormatVersion);
+		
+		var body = new Dictionary<string, object> {
+			{ JsonKeys.SavedInDeclMode, declMode },
+			{ JsonKeys.Component_Model, electricMachine.Model },
+			{ JsonKeys.EM_DragCurve,  GetRelativePath(electricMachine.DragCurve.Source, Path.GetDirectoryName(filename))},
+			{ JsonKeys.Engine_Inertia, electricMachine.Inertia.Value() },
+			{ JsonKeys.EM_ThermalOverloadRecoveryFactor, electricMachine.OverloadRecoveryFactor }
+		};
+		
+		var vlevels = GetVoltageLevelEntries(electricMachine.VoltageLevels, filename);
+		body.Add(JsonKeys.EM_VoltageLevels, vlevels);
+		WriteFile(header, body, filename);
+	}
+	
+	private List<Dictionary<string, object>> GetVoltageLevelEntries(IList<IElectricMotorVoltageLevel> voltageLevels, string filename)
+	{
 		var vlevels = new List<Dictionary<string, object>>();
-		foreach (var entry in electricMachine.VoltageLevels) {
+		foreach (var entry in voltageLevels)
+		{
 			var vlevel = new Dictionary<string, object> {
-				{ "Voltage", entry.VoltageLevel.Value() },
-				{ "ContinuousTorque", entry.ContinuousTorque.Value() },
-				{ "ContinuousTorqueSpeed", entry.ContinuousTorqueSpeed.AsRPM },
-				{ "OverloadTorque", entry.OverloadTorque.Value() },
-				{ "OverloadTorqueSpeed", entry.OverloadTestSpeed.AsRPM },
-				{ "OverloadTime", entry.OverloadTime.Value() },
-				{ "FullLoadCurve", GetRelativePath(entry.FullLoadCurve.Source, Path.GetDirectoryName(filename)) }
+				{ JsonKeys.EM_Voltage, entry.VoltageLevel.Value() },
+				{ JsonKeys.EM_ContinuousTorque, entry.ContinuousTorque.Value() },
+				{ JsonKeys.EM_ContinuousTorqueSpeed, entry.ContinuousTorqueSpeed.AsRPM },
+				{ JsonKeys.EM_OverloadTorque, entry.OverloadTorque.Value() },
+				{ JsonKeys.EM_OverloadTorqueSpeed, entry.OverloadTestSpeed.AsRPM },
+				{ JsonKeys.EM_OverloadTime, entry.OverloadTime.Value() },
+				{ JsonKeys.EM_FullLoadCurve, GetRelativePath(entry.FullLoadCurve.Source, Path.GetDirectoryName(filename)) }
 			};
 			var powerMaps = new Dictionary<int, object>();
-			foreach (var pMap in entry.PowerMap) {
+			foreach (var pMap in entry.PowerMap)
+			{
 				powerMaps.Add(pMap.Gear, GetRelativePath(pMap.PowerMap.Source, Path.GetDirectoryName(filename)));
 			}
-			vlevel.Add("EfficiencyMap", powerMaps); //PowerMap
+			vlevel.Add(JsonKeys.EM_EfficiencyMap, powerMaps); //PowerMap
 			vlevels.Add(vlevel);
 		}
-		body.Add("DragCurve", GetRelativePath(electricMachine.DragCurve.Source, Path.GetDirectoryName(filename)));
-
-		body.Add("VoltageLevels", vlevels);
-		WriteFile(header, body, filename);
+		
+		return vlevels;
 	}
 
+
 	public void SaveBattery(IBatteryPackEngineeringInputData battery, string filename, bool declMode)
 	{
 		var header = GetHeader(REESSFormatVersion);
@@ -211,10 +238,10 @@ public class JSONFileWriter : IOutputFileWriter
 
 	protected Dictionary<string, object> GetHeader(int fileVersion) =>
 		new Dictionary<string, object> {
-			{ "CreatedBy", "" },
-			{ "Date", DateTime.Now.ToUniversalTime().ToString("o") },
-			{ "AppVersion", VECTOvers },
-			{ "FileVersion", fileVersion }
+			{ JsonKeys.JsonHeader_CreatedBy, "" },
+			{ JsonKeys.JsonHeader_Date , DateTime.Now.ToUniversalTime().ToString("o") },
+			{ JsonKeys.AppVersion, VECTOvers },
+			{ JsonKeys.JsonHeader_FileVersion, fileVersion }
 		};
 
 	public void SaveGearbox(IGearboxEngineeringInputData gbx, IAxleGearInputData axl,
diff --git a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIHPC/12SpeedGbx/GenericIHPC_140kW_936Nm.vem b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIHPC/12SpeedGbx/GenericIHPC_140kW_936Nm.vem
index 3264af5c359292c50855b92d33879071fe5a4831..4ee8246760aa123e13fa136ff12f61f37defc3ca 100644
--- a/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIHPC/12SpeedGbx/GenericIHPC_140kW_936Nm.vem
+++ b/VectoCore/VectoCoreTest/TestData/Hybrids/GenericIHPC/12SpeedGbx/GenericIHPC_140kW_936Nm.vem
@@ -8,7 +8,6 @@
   "Body": {
     "SavedInDeclMode": false,
     "Model": "Generic IHPC",
-    "FullLoadCurve": "GenericEMotor_140kW_900Nm.vemp",
     "DragCurve": "GenericIHPCDrag.vemd",
     "Inertia": 0.5,
     "ThermalOverloadRecoveryFactor": 0.9,